Releases: guildantix/eq-nag
0.1.39
Fixes
- Fixed an issue with installing quick shares for new users.
0.1.38
Fixes
- Performance tweaks on the console.
0.1.37
New Features
- Added a debug console, heavily inspired by Chrome's dev tools.
Debug Console
You can open the console by clicking on the button at the bottom right or by hitting F12 on your keyboard.
The default view on the console will show successfully parsed triggers, by the log entry that triggered them, and any exceptions that happen when attempting to parse/execute a trigger.
There are three buttons on each entry, the left button will filter the list and show all log entries by that trigger.
This view will allow the user to see failed and successful attempts by the trigger. The failed list can get rather large as if it's conditions are met and the trigger is enabled, it'll be tested against each log entry. Most failures are expected. If you want to know why your trigger isn't working when expected, you should use the search field at the top right to filter the log entries to find the entry you expected to execute your trigger.
To close this view, click the name of the trigger at the top.
The middle button will open the trigger details so that you can edit the trigger.
The last button will show a snapshot of all conditions and values.
When viewing an exception, the exception description is what is displayed in the console.
To see the exception details, you need to expand the snapshot. Here you can see the rendered and unrendered phrases (some phrases use ${variableName} and other relevant data. When those values are populated they're considered "rendered").
You can also view the raw log entry and the exception error message.
0.1.36
New Release
New Features
Overview
- Added Log Maintenance. This is disabled by default, you can enable it in the settings tab.
i. Added task scheduling to the log backup so that you can schedule backups to run on specific days of the week and at specific times. - DoT Timer Updates
- Gina Palette Colors
- Folder Conditions
- Auto update Pre-Release
- Folder Sorting
- Gina Importer Update
- Created the Clear All action.
i. The clear all action comes with a predefined trigger, for basic use generate the Clear All hotkey in the trigger menu.
ii. There is a new trigger action type "Clear All" that you can build into your own triggers. - Added a sub-menu to the triggers menu for generating hotkeys.
You can create the clear all hotkey in the new "Create Hotkey" sub-menu - Moved the allakhazam importers into a sub-menu on the triggers menu.
- The setup application should now be signed.
- Added overlay sharing systems into the quickshare links.
- Added a parser for Buffs and Dots from EQ Spell Resources.
- Added an option to specify the speaking rate to speak actions.
- Changed the way speech interrupt works so that phrases that are interrupted are not repeated. Additionally added new interrupt speech options.
i. Interrupt If the TTS engine is currently speaking, that speech will be interrupted when this trigger action executes.
ii. Speak Next If the TTS engine is currently speaking, this option will not interrupt the current speech but will be the next thing the TTS speaks. - Added an option when importing buffs from Allakhazam to track buffs cast on you.
When importing a buff, you can now select the option to track buffs cast on you by other players.
There is a new option to all buff tracking to enable/disable hiding the timer until nearing its end.
2. DoT Timer Updates
NOTE You need to reimport your DoT triggers to take advantage of the new features.
-
DoT timers now have an ended state. The timer will remain for 12 seconds and appear in red.
-
DoT timers will now appear immediately when the dot lands on your target, however the timer component will not engage until the first tick of damage.
-
The way extended duration is calculated has been changed. By default, the maximum possible duration is used. If the timer ends early (because the game randomly chooses a duration, ex: a 1:24m dot can be extended to anywhere from 1:30m to 1:42m) then the duration will be clipped, ending the timer and starting the ended phase. Additionally, when a dot timer is clipped in this fashion a little animation will display to get your attention.
3. Gina Palette Colors
- Added the gina colors to the color picker. The default palette is the Nag color palette. If you change the palette, it will remember your choice in the future.
4. Folder Conditions
- Added folder conditions. These will work just like trigger conditions. A trigger will not execute if it's parent(s) folder conditions are not met.
5. Auto update Pre-Release
NOTE This is experimental, let me know if you have any issues with this if you try it out.
- Added a new checkbox to allow the user to automatically download and install new pre-releases.
6. Folder Sorting
- Added some context menus to help users sort their trigger folders.
- Sort Alphabetically will sort the selected folder and it's siblings alphabetically, swapping direction each sort.
- Top will move the selected folder to the top of its siblings.
- Move up will move the selected folder up once.
- Move down will move the selected folder down once.
- Bottom will move the selected folder to the bottom of its siblings.
- Change parent has been moved to the sorting sub-context menu.
7. Gina Importer Update
- Added a link on the trigger menu to access the gina importer.
- In the importer, you can select folders and triggers for import by selecting the trigger name to import a single trigger or check the boxes of all folders and triggers to import more than one at a time.
Walkthrough
You can now access the Gina importer directly from the Triggers menu.
Select the triggers you would like imported and click the Generate Model button.
The first step in the process is to tell Nag how to map Gina overlays to Nag overlays. The list of Gina overlays come from your Gina config file. Gina overlays may appear in this list even when none of the selected triggers use the overlay.
The next step in the process will allow you to combine or ignore duplicate triggers.
To merge triggers, select the triggers you would like to merge and click on the Merge button. This action will only merge selected triggers in the same group.
You can also choose to ignore some triggers.
NOTE It's important to know that this search will do it's best to find triggers that may trigger the same action types. There may be other triggers that have matching capture phrases but unless they have matching capture phrases with matching actions they shouldn't appear in this list.
Nag will attempt to map existing folders to the folders importing. If a new folder must be created, it will appear in green. You may choose to select an existing folder to manually map by clicking on the name of the Gina folder.
The final step in the process is to allow you to enter in zone filters. This step is optional. Once completed, click on the "Import Triggers" button to execute the import routine and create the triggers.
Fixes
- Fixed the display bounds changed notification that can sometimes constantly appear.
- Fix for for triggers going unresponsive.
- Fixed an issue where the log file would stop responding to trigger messages.
- Fixed an issue where triggers on cooldown would sometimes erroneously return true immediately after their cooldown ends.
- Fixed a display issue with in-app notices.
- Fixed the Class conditions on triggers. These will now correctly ignore class triggers unless the character is of that class.
- Fixed an issue with the folder mapping when mass importing Gina triggers.
- Removed the step mapping overlays in Gina to overlays in Nag during mass Gina import.
- Tentative fix for an issue with the renderer showing scrollbars.
- Overlays are moved to the top when entering edit mode, allowing the user to move/resize.
- FCT components pushed outside of the overlay will be immediately faded out.
- Tentatively fix for an issue where the taskbar is inaccessible when the taskbar is hidden.
- Fixed an issue for new triggers caused when no folder has been selected. Now a folder is required and the user must choose before moving on to the next step.
- Tentative fix for exception thrown when windows restarts.
- Timer durations should immediately be ...
0.1.35
Release Candidate
New Features
Overview
- Added Log Maintenance. This is disabled by default, you can enable it in the settings tab.
i. NOTE Log files are not deleted after they have been archived, once testing is done I'll enable the cleanup process.
ii. Added task scheduling to the log backup so that you can schedule backups to run on specific days of the week and at specific times. - DoT Timer Updates
- Gina Palette Colors
- Folder Conditions
- Auto update Pre-Release
- Folder Sorting
- Gina Importer Update
- Created the Clear All action.
i. The clear all action comes with a predefined trigger, for basic use generate the Clear All hotkey in the trigger menu.
ii. There is a new trigger action type "Clear All" that you can build into your own triggers. - Added a sub-menu to the triggers menu for generating hotkeys.
You can create the clear all hotkey in the new "Create Hotkey" sub-menu - Moved the allakhazam importers into a sub-menu on the triggers menu.
- The setup application should now be signed.
- Added overlay sharing systems into the quickshare links.
- Added a parser for Buffs and Dots from EQ Spell Resources.
- Added an option to specify the speaking rate to speak actions.
- Changed the way speech interrupt works so that phrases that are interrupted are not repeated. Additionally added new interrupt speech options.
i. Interrupt If the TTS engine is currently speaking, that speech will be interrupted when this trigger action executes.
ii. Speak Next If the TTS engine is currently speaking, this option will not interrupt the current speech but will be the next thing the TTS speaks. - Added an option when importing buffs from Allakhazam to track buffs cast on you.
When importing a buff, you can now select the option to track buffs cast on you by other players.
There is a new option to all buff tracking to enable/disable hiding the timer until nearing its end.
2. DoT Timer Updates
NOTE You need to reimport your DoT triggers to take advantage of the new features.
-
DoT timers now have an ended state. The timer will remain for 12 seconds and appear in red.
-
DoT timers will now appear immediately when the dot lands on your target, however the timer component will not engage until the first tick of damage.
-
The way extended duration is calculated has been changed. By default, the maximum possible duration is used. If the timer ends early (because the game randomly chooses a duration, ex: a 1:24m dot can be extended to anywhere from 1:30m to 1:42m) then the duration will be clipped, ending the timer and starting the ended phase. Additionally, when a dot timer is clipped in this fashion a little animation will display to get your attention.
3. Gina Palette Colors
- Added the gina colors to the color picker. The default palette is the Nag color palette. If you change the palette, it will remember your choice in the future.
4. Folder Conditions
- Added folder conditions. These will work just like trigger conditions. A trigger will not execute if it's parent(s) folder conditions are not met.
5. Auto update Pre-Release
NOTE This is experimental, let me know if you have any issues with this if you try it out.
- Added a new checkbox to allow the user to automatically download and install new pre-releases.
6. Folder Sorting
- Added some context menus to help users sort their trigger folders.
- Sort Alphabetically will sort the selected folder and it's siblings alphabetically, swapping direction each sort.
- Top will move the selected folder to the top of its siblings.
- Move up will move the selected folder up once.
- Move down will move the selected folder down once.
- Bottom will move the selected folder to the bottom of its siblings.
- Change parent has been moved to the sorting sub-context menu.
7. Gina Importer Update
- Added a link on the trigger menu to access the gina importer.
- In the importer, you can select folders and triggers for import by selecting the trigger name to import a single trigger or check the boxes of all folders and triggers to import more than one at a time.
Walkthrough
You can now access the Gina importer directly from the Triggers menu.
Select the triggers you would like imported and click the Generate Model button.
The first step in the process is to tell Nag how to map Gina overlays to Nag overlays. The list of Gina overlays come from your Gina config file. Gina overlays may appear in this list even when none of the selected triggers use the overlay.
The next step in the process will allow you to combine or ignore duplicate triggers.
To merge triggers, select the triggers you would like to merge and click on the Merge button. This action will only merge selected triggers in the same group.
You can also choose to ignore some triggers.
NOTE It's important to know that this search will do it's best to find triggers that may trigger the same action types. There may be other triggers that have matching capture phrases but unless they have matching capture phrases with matching actions they shouldn't appear in this list.
Nag will attempt to map existing folders to the folders importing. If a new folder must be created, it will appear in green. You may choose to select an existing folder to manually map by clicking on the name of the Gina folder.
The final step in the process is to allow you to enter in zone filters. This step is optional. Once completed, click on the "Import Triggers" button to execute the import routine and create the triggers.
Fixes
- Fixed the display bounds changed notification that can sometimes constantly appear.
- Fix for for triggers going unresponsive.
- Fixed an issue where the log file would stop responding to trigger messages.
- Fixed an issue where triggers on cooldown would sometimes erroneously return true immediately after their cooldown ends.
- Fixed a display issue with in-app notices.
- Fixed the Class conditions on triggers. These will now correctly ignore class triggers unless the character is of that class.
- Fixed an issue with the folder mapping when mass importing Gina triggers.
- Removed the step mapping overlays in Gina to overlays in Nag during mass Gina import.
- Tentative fix for an issue with the renderer showing scrollbars.
- Overlays are moved to the top when entering edit mode, allowing the user to move/resize.
- FCT components pushed outside of the overlay will be immediately faded out.
- Tentatively fix for an issue where the taskbar is inaccessible when the taskbar is hidden.
- Fixed an issue for new triggers caused when no folder has been selected. Now a folder is required and the user must choose before ...
0.1.34
Now with Code Signing
New Features
- The setup application should now be signed.
- Added overlay sharing systems into the quickshare links.
- Added a parser for Buffs and Dots from EQ Spell Resources.
- Added an option to specify the speaking rate to speak actions.
- Changed the way speech interrupt works so that phrases that are interrupted are not repeated. Additionally added new interrupt speech options.
Fixes
- Prevents multiple nag instances from being open at once.
- Triggers that are installed from packages should be enabled by default, even if the author had them disabled.
- Fixed some issues with the scraper item click service.
- Updated window titles.
- Authors sharing quick share triggers won't be asked to install their own triggers.
0.1.33
Gina Update Pt. 2
New Features
-
Created the Clear All action.
i. The clear all action comes with a predefined trigger, for basic use generate the Clear All hotkey in the trigger menu.
ii. There is a new trigger action type "Clear All" that you can build into your own triggers. -
Added a sub-menu to the triggers menu for generating hotkeys.
You can create the clear all hotkey in the new "Create Hotkey" sub-menu -
Moved the allakhazam importers into a sub-menu on the triggers menu.
-
Added an option when importing buffs from Allakhazam to track buffs cast on you.
When importing a buff, you can now select the option to track buffs cast on you by other players.
There is a new option to all buff tracking to enable/disable hiding the timer until nearing its end.
Fixes
- Fixed an issue where triggers on cooldown would sometimes erroneously return true immediately after their cooldown ends.
- Fixed a display issue with in-app notices.
- Fixed the Class conditions on triggers. These will now correctly ignore class triggers unless the character is of that class.
- Fixed an issue with the folder mapping when mass importing Gina triggers.
- Removed the step mapping overlays in Gina to overlays in Nag during mass Gina import.
- Tentative fix for an issue with the renderer showing scrollbars.
- Overlays are moved to the top when entering edit mode, allowing the user to move/resize.
- FCT components pushed outside of the overlay will be immediately faded out.
- Tentatively fix for an issue where the taskbar is inaccessible when the taskbar is hidden.
- Fixed an issue for new triggers caused when no folder has been selected. Now a folder is required and the user must choose before moving on to the next step.
- Tentative fix for exception thrown when windows restarts.
- Timer durations should immediately be formatted correctly.
0.1.31
Gina Importer Update
- Added a link on the trigger menu to access the gina importer.
- In the importer, you can select folders and triggers for import by selecting the trigger name to import a single trigger or check the boxes of all folders and triggers to import more than one at a time.
Walkthrough
You can now access the Gina importer directly from the Triggers menu.
Select the triggers you would like imported and click the Generate Model button.
The first step in the process is to tell Nag how to map Gina overlays to Nag overlays. The list of Gina overlays come from your Gina config file. Gina overlays may appear in this list even when none of the selected triggers use the overlay.
The next step in the process will allow you to combine or ignore duplicate triggers.
To merge triggers, select the triggers you would like to merge and click on the Merge button. This action will only merge selected triggers in the same group.
You can also choose to ignore some triggers.
NOTE It's important to know that this search will do it's best to find triggers that may trigger the same action types. There may be other triggers that have matching capture phrases but unless they have matching capture phrases with matching actions they shouldn't appear in this list.
Nag will attempt to map existing folders to the folders importing. If a new folder must be created, it will appear in green. You may choose to select an existing folder to manually map by clicking on the name of the Gina folder.
The final step in the process is to allow you to enter in zone filters. This step is optional. Once completed, click on the "Import Triggers" button to execute the import routine and create the triggers.
0.1.30
New Features
Overview
- DoT Timer Updates
- Gina Palette Colors
- Folder Conditions
- Auto update Pre-Release
- Folder Sorting
1. DoT Timer Updates
NOTE You need to reimport your DoT triggers to take advantage of the new features.
-
DoT timers now have an ended state. The timer will remain for 12 seconds and appear in red.
-
DoT timers will now appear immediately when the dot lands on your target, however the timer component will not engage until the first tick of damage.
-
The way extended duration is calculated has been changed. By default, the maximum possible duration is used. If the timer ends early (because the game randomly chooses a duration, ex: a 1:24m dot can be extended to anywhere from 1:30m to 1:42m) then the duration will be clipped, ending the timer and starting the ended phase. Additionally, when a dot timer is clipped in this fashion a little animation will display to get your attention.
2. Gina Palette Colors
- Added the gina colors to the color picker. The default palette is the Nag color palette. If you change the palette, it will remember your choice in the future.
3. Folder Conditions
- Added folder conditions. These will work just like trigger conditions. A trigger will not execute if it's parent(s) folder conditions are not met.
4. Auto update Pre-Release
NOTE This is experimental, let me know if you have any issues with this if you try it out.
- Added a new checkbox to allow the user to automatically download and install new pre-releases.
5. Folder Sorting
- Added some context menus to help users sort their trigger folders.
- Sort Alphabetically will sort the selected folder and it's siblings alphabetically, swapping direction each sort.
- Top will move the selected folder to the top of its siblings.
- Move up will move the selected folder up once.
- Move down will move the selected folder down once.
- Bottom will move the selected folder to the bottom of its siblings.
- Change parent has been moved to the sorting sub-context menu.
0.1.29
Features
- Added task scheduling to the log backup so that you can schedule backups to run on specific days of the week and at specific times.
Fixes
- Fixed an issue where the log file would stop responding to trigger messages.