Skip to content

Triggernometry changelog

Paissa Heavy Industries edited this page Sep 25, 2023 · 41 revisions

Triggernometry version history and downloads are not available for versions prior to 1.0.3.2.

1.1.7.4

Released 25th September 2023, download: https://github.com/paissaheavyindustries/Triggernometry/releases/download/v1.1.7.4/Triggernometry_1_1_7_4.zip

  • PR #94, background color fix (thanks MnFeN!)
  • fixed an issue where loop actions were not checked for repository restrictions
  • added security setting for unsafe code execution (disabled by default)

1.1.7.3

Released 25th April 2023, download: https://github.com/paissaheavyindustries/Triggernometry/releases/download/v1.1.7.3/Triggernometry_1_1_7_3.zip

  • Triggernometry now waits for ACT to finish initializing everything else before processing events
  • test input zone ID is now carried through as if we're really in the zone
  • Telesto default port moved away from the ephemeral range to 45678
  • loops now respect action enabled/disabled status
  • loop actions now respect timings and delays
  • _loopiterator added to autocomplete
  • other minor loop and mutex handling improvements

1.1.7.1

Released 29th January 2023, download: https://github.com/paissaheavyindustries/Triggernometry/releases/download/v1.1.7.1/Triggernometry_1_1_7_1.zip

  • new endpoint feature to allow outside processes to send things to Triggernometry
  • new endpoint trigger type to enable triggers for the endpoint data
  • additional ¤{...} syntax to specify expressions that are to be passed along instead of parsed (like ${...} would be)

1.1.7.0

Released 20th January 2023, download: https://github.com/paissaheavyindustries/Triggernometry/releases/download/v1.1.7.0/Triggernometry_1_1_7_0.zip

  • able to copy/paste multiple actions now
  • keypress action has a feature for listening to keypress
  • keyboard pasting disabled on remote repositories
  • option to set async on/off by default for new actions
  • test input now remembers event destination and zone type over restarts
  • when a trigger is disabled, all auras spawned by it will be removed

1.1.6.9

Released 17th January 2023, download: https://github.com/paissaheavyindustries/Triggernometry/releases/download/v1.1.6.9/Triggernometry_1_1_6_9.zip

Merged a bunch of PRs, thanks to Makar8000 and sandtechnology!

  • #83 Fix Log Message event not sending ZoneName when "Process message as log line" is checked
  • #85 Fix outdated exec script translation
  • #86 Add "true" modulo numeric function
  • #88 Remove default OBS and textaura settings from export
  • #93 Add LiveSplit Action Type

Additionally:

  • FFXIV network event source changed, all events and full event information is now available

⚠️ Please be aware that this is a breaking change, if your network triggers end with a $, you will now get the full network event line including the hash!

1.1.6.7

Released 21th August 2022, download: https://github.com/paissaheavyindustries/Triggernometry/releases/download/v1.1.6.7/Triggernometry_1_1_6_7.zip

  • fixed constant initialization (thanks Makar8000)
  • default endpoint/password on OBS actions now use the OBS constants (thanks Makar8000)
  • added OBSWebsocketPassword constant (thanks Makar8000)
  • added _const to autocompletion

1.1.6.6

Released 20th August 2022, download: https://github.com/paissaheavyindustries/Triggernometry/releases/download/v1.1.6.6/Triggernometry_1_1_6_6.zip

(collection of features and upgrades over several beta releases, may have missed something!)

  • added save as CVS button to variable view (thanks Makar8000)
  • zone id restrictions applied on startup properly (thanks Aireil)
  • updated Chinese translations (thanks DDoSolitary)
  • updated OBS websocket protocol from 4 to 5 plus other improvements to OBS code (thanks Makar8000)
  • allow scrolling in Job Lock checkboxlist even when disabled (thanks Makar8000)
  • fix Table Variable last row/column deletion (thanks Makar8000)
  • add null check for _TestInput when manually firing a trigger (thanks Makar8000)
  • add constants (${_const[TelestoPort]})
  • added loop iterator init and increment to loop action
  • fixed an UI problem causing some duplicated strings

1.1.6.4

Released 25th April 2022, download: https://github.com/paissaheavyindustries/Triggernometry/releases/download/v1.1.6.4/Triggernometry_1_1_6_4.zip

(collection of features and upgrades over several beta releases, may have missed something!)

  • JSON operation can store response in scalar variable
  • scalar variables can now be queried with JsonPath into scalar or list variables
  • lists now support sorting numerically as well
  • trigger fire can send zone as either zone name or FFXIV zone id
  • window message and keypress actions can now target a specific process ID, and broadcast to all windows
  • window title in keypress and window message action is now a regular expression

1.1.6.3

Released 18th April 2022, download: https://github.com/paissaheavyindustries/Triggernometry/releases/download/v1.1.6.3/Triggernometry_1_1_6_3.zip

(collection of features and upgrades over several beta releases, may have missed something!)

  • plugin listed on ACT plugin menu
  • plugin can update itself through ACT (also the default setting)
  • OBS action endpoint and authentication now configurable
  • template trigger can be specified that will be used when creating new triggers
  • option for refreshing a repository every n minutes
  • includes a repository action for updating repositories
  • mouse operation has a display for current coordinates
  • fixed behavior of startup vs manual repo updates
  • option for autosaving config every n minutes
  • update check button added to main menu
  • test input can be done with zone id as well (thanks Makar)
  • json operations now populate a special variable _responsecode with the HTTP status code (0 if not set, -1 on failure)
  • fixed exception on editing the condition on a loop action
  • two new string functions for converting UNIX timestamps to strings, asctime and localtime
  • convenience constructor for VariableList to populate the list

1.1.6.0

Released 2nd April 2022, download: https://github.com/paissaheavyindustries/Triggernometry/releases/download/v1.1.6.0/Triggernometry_1_1_6_0.zip

(collection of features and upgrades over several beta releases, may have missed something!)

  • updated to framework 4.6.2
  • new loop action
  • C# scripting feature powered up to be a lot more useful (more information in the documentation Wiki)
  • VB scripting feature removed
  • keypress action has a new mode for sending a combination of held keys (for ex. Shift + 1)
  • ability to launch external editor for script editing
  • _systemtime and _systemtimems are now UTC, just like _timestamp and _timestampms were
  • one time configuration fix for 1.1.6.0 configs, changing FFXIV party sort order from legacy to self-first
  • fixed target source selection on log message action, now network/act events can be generated properly
  • #56, math parser now accepts minus signs after a comma properly
  • #60, importing a new repo now respects the parent node state

1.1.4.4

Released 6th December 2021, download: https://github.com/paissaheavyindustries/Triggernometry/releases/download/v1.1.4.4/Triggernometry_1_1_4_4.zip

(collection of features and upgrades over several beta releases, may have missed something!)

  • reaper and sage added
  • supports new ACT FFXIV plugin
  • autocomplete on expression fields
  • new functions: hex2float, hex2double, float2hex, double2hex
  • convenience functions for specific data lengths: dec2hex2, dec2hex4, dec2hex8
  • new event source "ACT" for triggers, this will correspond to ACT events. currently emits events "OnCombatStart" and "OnCombatEnd"
  • math functions max and min now accept an arbitrary number of parameters

1.1.4.1

Released 11th March 2021, download: https://github.com/paissaheavyindustries/Triggernometry/releases/download/v1.1.4.1/Triggernometry_1_1_4_1.zip

(collection of features and upgrades over several beta releases, may have missed something!)

  • mouse click operation
  • persistent variables
  • added string compare function
  • HTTP method added to JSON action
  • custom payload added to OBS action
  • search text box now in focus when opening search form
  • attempt to automatically recover from broken configs
  • various table variable fixes
  • added a check that a node was actually selected in tree
  • welcome screen reworked to be more helpful and to not hide the start button
  • network line format fixes
  • multi-line text auras
  • fixed exception on repo refresh
  • fixed exception on text auras with zero width
  • zone locking with zone ID
  • SSL change to play nice with Windows 7
  • test input now remembers what you gave it last time
  • zone-locked triggers properly respect the zone given in test input
  • headers can be specified on JSON operation

1.1.3.1

Released 26th March 2020, download: https://github.com/paissaheavyindustries/Triggernometry/releases/download/v1.1.3.1/Triggernometry_1_1_3_1.zip

  • implemented placeholder action that does nothing (can be used to comment long/complicated triggers)
  • implemented named callback action and named callbacks
  • added named callback view to triggernometry state window
  • log message action now includes a logging level option
  • test input box now includes an option to send messages to a specific source (normal log lines, ffxiv network lines)
  • ffxiv state updates are now done on every request, instead of updating only every second
  • added dec2hex function
  • new configuration option to log variable expansions, to cut down on the log noise
  • fixed an issue where ffxiv network log lines had the first field truncated if it started with 0
  • all forms of width and height (w/h/width/height) are available

1.1.3.0

Released 17th December 2019, download: https://github.com/paissaheavyindustries/Triggernometry/releases/download/v1.1.3.0/Triggernometry_1_1_3_0.zip

  • added mutex operations (acquire, release)
  • implemented new variable editor
  • added special variables _ffxivprocid and _ffxivprocname to retrieve FFXIV process ID and name respectively
  • changed variable view to state view, which now lists mutexes and auras as well
  • better performance with zone restricted triggers
  • added none as trigger event source so that function-type triggers don't have to get matched by event flows
  • actions can now have descriptions, which can also optionally override autogenerated action descriptions
  • triggers can now be specified as readmes, to get them to be highlighted when used in repositories
  • added global string substitution table to allow last minute tts substitutions etc
  • search results can now be double clicked to locate the search result in the tree view
  • fixed an issue where action delay was taken from the previous action in sequential execution
  • fixed an issue where the description of an action didn't mention action delay if condition was set as well
  • fixed issue where trigger references at disabled triggers didn't resolve properly in repos
  • fixed coloring of disabling nodes when creating new folders/triggers/etc inside a disabled parent

1.1.2.1

Released 24th November 2019, download: https://github.com/paissaheavyindustries/Triggernometry/releases/download/v1.1.2.1/Triggernometry_1_1_2_1.zip

  • added table variables with column and row based lookups
  • added an action type for file operations (read only, will be expanded in the future)
  • added special variable _actionhistory to check if another action in the context of the same trigger was executed or not
  • added a search function to help locate triggers, actions, or actions properties
  • added option to unset scalar and list variables via regular expressions
  • added option to cache JSON request responses to disk
  • added a sequential execution mode guaranteering action execution order and enabling proper dynamic delays between actions
  • added special variable _env to access environment variables
  • added caching for remote sound files
  • added syntax tvar for accessing table variables (tvar:variablename[column number][row number])
  • added syntax tvarcl for accessing values of a single column by seeking columns by content (tvarcl:variablename[My Column Header Text][row number])
  • added syntax tvarrl for accessing values of a single row by seeking rows by content (tvarrl:variablename[My Row Header Text][column number])
  • added syntax etvar for checking the existing of a table variable
  • all clipboard operations are now in Unicode
  • reduced config/export size to about one third of previous size
  • reduced plugin size to about one half of previous size
  • configuration now has options for item-specific cache expiry (by default cache expiry for non-JSON is 360 days, JSON is 7 days)
  • folders with active restrictions applied will now appear purple instead of blue
  • changed trigger autofire and context menu fire to work on live values, instead of test values
  • add more sensible warnings and errors when plugin is updated without restarting ACT in between
  • add more details to aura update related exceptions
  • fixed a crash that occurred when the action delay resolved into an invalid value
  • fixes expression on the action descriptor for disabling text aura by regex
  • fixed an issue that prevented text auras to be disabled via regular expressions

1.1.2.0

No public release, this was a test version.

1.1.1.1

Released 2nd November 2019, download: https://github.com/paissaheavyindustries/Triggernometry/releases/download/v1.1.1.1/Triggernometry_1_1_1_1.zip

  • Added developer mode which hides some of the more advanced options
  • Added an option to force fire trigger to main view context menu
  • Added a trigger-specific option to autofire trigger after it has been edited
  • Added a notification button to top-right corner when Triggernometry wants attention
  • Fixed a minor display issue with aura disable action description
  • Version checks are now asynchronous so Triggernometry doesn't lock up on slow responses

1.1.1.0

Released 31st October 2019, download: https://github.com/paissaheavyindustries/Triggernometry/releases/download/v1.1.1.0/Triggernometry_1_1_1_0.zip.zip

  • Party member sorting is now more consistent with FFXIV's own sorting
  • Fixes crashing with the show/hide on window focus change
  • Aura disable actions now have the option to disable by regular expression
  • FFXIV variables now return more sensible defaults, string values are empty string and numeric values are zeroes (for example, referring to the inparty variable of a nonexistent party member will now return 0, instead of just empty)
  • Special variables _triggername and _triggerid to refer to the name and ID of the related trigger
  • SharpDX is now embedded removing the need to play around with external files
  • Columns in variable view are now resizable

1.1.0.3

Released 23rd August 2019, download: https://github.com/paissaheavyindustries/Triggernometry/releases/download/v1.1.0.3/Triggernometry_1_1_0_3.zip

  • Ffxivparty and ffxiventity include a new property "role", which will give you either "Tank", "Healer", "DPS", "Crafter", "Gatherer" (blank if not available).
  • Aura hiding now monitors target window focus as well, not just maximized/minimized state
  • Read only mode doesn't disable controls anymore, allowing copying trigger and action parameters
  • Mouse location now displayed when editing aura actions
  • Expand all now available on main tree context menu
  • Fixed an issue where the status bar sometimes lingered after repository updates instead of going away
  • Log now includes trigger IDs as well, so it's easier to spot duplicate triggers with same name etc
  • Fixed a resource leak and a following crash in hardware acceleration mode

1.1.0.2

Released 18th August 2019, download: https://github.com/paissaheavyindustries/Triggernometry/releases/download/v1.1.0.2/Triggernometry_1_1_0_2.zip

  • Hardware acceleration mode auras split and no longer fullscreen, should fix the taskbar issue
  • Performance increases in hardware acceleration mode
  • Aura parameters are accessible in hardware acceleration mode as well
  • Window title can now be specified for showing/hiding auras

1.1.0.1

Released 16th August 2019, download: https://github.com/paissaheavyindustries/Triggernometry/releases/download/v1.1.0.1/Triggernometry_1_1_0_1.zip

  • Action settings can now be viewed in read-only mode on remote triggers
  • Gif loading improved slightly, still not a final fix for some transparency issues
  • Collapse all now available on main tree context menu
  • Aura rendering order fixed
  • Lvar functions now include lastindexof
  • String functions now include lastindexof
  • Fixed an issue where the taskbar was getting hidden when using hardware acceleration

1.1.0.0

Released 7th August 2019, download: https://github.com/paissaheavyindustries/Triggernometry/releases/download/v1.1.0.0/Triggernometry_1_1_0_0.zip

  • Fixed crashes and resource leaks which occurred in hardware acceleration mode
  • Fixed an error which caused manually added repositories to emit an error when saving configuration
  • Fixed an issue where the following properties didn't properly apply when updating an existing text aura in hardware acceleration:
    • Alignment, text color, outline usage, outline color, font name, font size, font style, background color
  • Fixed an issue where text underline and strikeout didn't work in hardware acceleration
  • Repositories now support UTF-8, allowing Japanese characters and such to go through properly
  • Added special variable _fps to retrieve FPS information when hardware acceleration is turned on
  • Removal of obfuscation and transition to open source

1.0.9.5

No public release, this was a test version.

  • Fixed an issue with the drawing area being shifted too much in multimonitor setups
  • Added special variables _screenminx, _screenminy, _screenmaxx, _screenmaxy to retrieve maximum bounds of whole screen space

1.0.9.4

No public release, this was a test version.

  • Text output is now hardware accelerated as well
    • With this, there should now be full parity in features between old rendering and hardware accelerated rendering
  • Fixed an issue with ${evar:...} and ${elvar:...} not working properly

1.0.9.3

No public release, this was a test version.

  • Added some hacks to try to fix weird and malformed GIF animations on the fly
  • Fixed an issue where updating aura image after activation kept reloading the old image instead of the new one
  • Fixed an issue where a missing image file caused a crash
  • Fixed hang when GIF animations defined a zero delay
  • Fixed an update problem where firing the aura a second time still ran in the context of the previous fire, putting sincems etc out of order
  • Fixed texture memory leak when animated auras get destroyed

1.0.9.2

No public release, this was a test version.

  • Added hardware accelerated aura renderer, allowing linear filtering with proper alpha, text output with alpha, image alpha channels
    • Currently limited to images only in the build, text rendering will follow
  • Main ACT window and Triggernometry user interface are no longer blocked when the log window is open
  • Repositories now have an option to control the audio override setting
  • Added a configuration option that makes "test with live values" the default action when hitting "Test action"
  • Clicking on "Errors have been encountered" now brings up the log window with a default search of all error events
  • Fixed a bug where using the visual guide with a path that contained a variable didn't work

1.0.9.1

Released 19th July 2019, download: https://github.com/paissaheavyindustries/Triggernometry/releases/download/v1.0.9.1/Triggernometry_1_0_9_1.zip

  • Network log lines now have event ID and sequence number prepended to them
  • Notation ${evar:name} and ${elvar:name} to check if scalar and list variables exist at all
  • Fixed an issue with folder id collisions and reassignment
  • Fixed a cosmetic issue where some folders were colored red even though they were enabled
  • On copy paste, folder references on child triggers are now updated to refer to the newly pasted folders (if any) instead of the original folders

1.0.9.0

Released 18th July 2019, download: https://github.com/paissaheavyindustries/Triggernometry/releases/download/v1.0.9.0/Triggernometry_1_0_9_0.zip

  • Remote trigger repository feature added
  • Master repository list added
  • New window message send action added
  • Folders can now be selected to be fired on startup (= fires all triggers inside the selected folder on startup)
  • Images to display in image auras can now be URLs to remote images
    • It was already possible to specify sound effects as remote links
  • Added show and hide source options to OBS remote control operation
  • Added string manipulation function format(type, format string)
  • Added special variable _jsonresponse for parsing and retrieve values from JSON requests
  • Added special variables _screenwidth and _screenheight to retrieve the width and height of the primary monitor
  • Added special variables _lastencounter and _activeencounter to get DPS information from ACT (in default miniparse format)
  • Added special variable _ffxivpartyorder to retrieve debug information regarding party order configuration
  • Added special variables _textaura and _imageaura to allow access to aura properties
    • Available text aura properties: x, y, w, h, opacity, text
    • Available image aura properties: x, y, w, h, opacity
  • Rebuilt log window with a better view and search options
  • Rounding was erroneously applied to _since, leading to an error of max 500 ms, it's floored now instead for better accuracy

1.0.8.6

No public release, this was a test version.

  • Master repository list added
  • Fixes to repository update process
  • Folders can now be selected to be fired on startup (= fires all triggers inside the selected folder on startup)
  • Added special variables _screenwidth and _screenheight to retrieve the width and height of the primary monitor

1.0.8.5

No public release, this was a test version.

  • Images to display in image auras can now be URLs to remote images

1.0.8.4

No public release, this was a test version.

  • Added special variables _textaura and _imageaura to allow access to aura properties
    • Available text aura properties: x, y, w, h, opacity, text
    • Available image aura properties: x, y, w, h, opacity
  • Rebuilt log window with a better view and search options

1.0.8.3

No public release, this was a test version.

  • Fixes and adjustments to remote trigger repository
  • Added show and hide source options to OBS remote control operation
  • Added special variables _lastencounter and _activeencounter to get DPS information from ACT (in default miniparse format)

1.0.8.2

No public release, this was a test version.

  • Remote trigger repository feature added
  • Added string manipulation function format(type, format string)

1.0.8.1

Released 9th July 2019, download: https://github.com/paissaheavyindustries/Triggernometry/releases/download/v1.0.8.1/Triggernometry_1_0_8_1.zip

  • String manipulation functions are now available through ${func:function name(possible arguments):value}
    • Toupper, tolower, length, padleft, padright, substring, indexof, trim, trimleft, trimright, hex2dec
  • Less scientific notation in numeric conversions, so large and small values are preserved better
  • Aura updates now respect trigger's logging setting, resulting in greatly reduced spam and logging load
  • Keypress action includes option to send a window message to an arbitrary window
  • Fixed a crash that occurred when aura update expressions resolve to invalid values
  • Fixed a rare crash on exit under heavy event load

1.0.8.0

Released 4th July 2019, download: https://github.com/paissaheavyindustries/Triggernometry/releases/download/v1.0.8.0/Triggernometry_1_0_8_0.zip

  • Alternative trigger event sources supported, added FFXIV network events as the second source (aside from ACT log lines)
    • This setting is temporarily located on the Scheduling tab of the trigger
  • Added an option to Configuration window to enable logging of ACT log lines (on by default)
  • Added an option to Configuration window to enable logging of FFXIV network events (off by default)

1.0.7.6

Released 1st July 2019, download: https://github.com/paissaheavyindustries/Triggernometry/releases/download/v1.0.7.6/Triggernometry_1_0_7_6.zip

  • Currenttp and maxtp have been removed from FFXIV functions due to game changes
  • Added Gunbreaker and Dancer jobs to relevant FFXIV functions
    • It's recommended to adjust FFXIV party order (or restore default) in Configuration, as the new jobs will otherwise be last on the list

1.0.7.5

Released 26th June 2019, download: https://github.com/paissaheavyindustries/Triggernometry/releases/download/v1.0.7.5/Triggernometry_1_0_7_5.zip

  • Added _timestampms, _systemtime, and _systemtimems
  • Fixed an issue with aura TTL expressions

1.0.7.4

Released 25th June 2019, download: https://github.com/paissaheavyindustries/Triggernometry/releases/download/v1.0.7.4/Triggernometry_1_0_7_4.zip

  • Triggernometry is now split into two releases: one for vanilla ACT, and one for the Chinese custom version of ACT.
    • Both will be included in the release ZIPs from now on.
  • Currentworldid available on _ffxiventity and _ffxivparty
  • More accurate timer and delta time catch up for aura updates
  • Fixed an issue with aura animations not playing
  • Fixed a problem where numeric expression evaluation didn't always work as expected inside conditions

1.0.7.3

No public release, this was a test version.

  • A slightly smarter detection for the FFXIV ACT plugin, no longer bound to the plugin's filename
  • Better logging when something goes wrong in the FFXIV interface
  • Handles alliance parties better
  • All log messages were mistranslated as "Info" level messages
  • Build is now split into two plugins, one for English users, and one for Chinese ACT users

1.0.7.2

Released 29 May 2019, download: https://github.com/paissaheavyindustries/Triggernometry/releases/download/v1.0.7.2/Triggernometry_1_0_7_2.zip

  • Supports upcoming breaking changes for Ravahn's FFXIV ACT plugin (required for 5.0)
  • Changed internal referencing so that Triggernometry should be usable on custom versions of ACT (for ex. Chinese)
    • These two changes have some impact, so do let me know asap if something has broken!
  • Heading, targetid, and distance available on _ffxiventity and _ffxivparty
  • Added numeric functions arctan2(a, b) and distance(x1, y1, x2, y2)
  • Added numeric functions sec(x), cosec(x), and cotan(x)
  • Added numeric functions radtodeg(x) and degtorad(x)
  • Arcanist didn't behave properly when providing a custom FFXIV party order
  • Adding FFXIV job filtering to folder no longer causes an exception

1.0.7.1

Released 14 May 2019, download: https://github.com/paissaheavyindustries/Triggernometry/releases/download/v1.0.7.1/Triggernometry_1_0_7_1.zip

  • Warning message if ACT is not running as Administrator
  • Added casttargetid to _ffxivparty and _ffxiventity
  • Fixed an issue where nesting _ffxivparty and _ffxiventity didn't always work properly
  • Fixed an exception that occurred when trying to proceed without entering anything in Test Input
  • Fixed a problem with default translation for enable folder action, which caused an exception

1.0.7.0

Released 11 May 2019, download: https://github.com/paissaheavyindustries/Triggernometry/releases/download/v1.0.7.0/Triggernometry_1_0_7_0.zip

  • 你好! 今日は! Thorough translation capabilities allowing internal logging, user interface, etc to be translated to other languages
  • Fixed error preventing creation of condition on new trigger before creating the trigger itself
  • Fixed error preventing creation of condition on new action before creating the action itself
  • Fixed a crash that occurred when FFXIV job filtering was enabled but on a folder FFXIV job information was not available

1.0.6.0

Released 8 May 2019, download: https://github.com/paissaheavyindustries/Triggernometry/releases/download/v1.0.6.0/Triggernometry_1_0_6_0.zip

  • New boolean logic editor allowing conditions of arbitrary complexity for triggers and actions
  • Update notifications
  • Windows now remember their sizes during a session
  • Paste context menu item was erroneously disabled on the main view when using OS clipboard

1.0.5.7

Released 3 May 2019, download: https://github.com/paissaheavyindustries/Triggernometry/releases/download/v1.0.5.7/Triggernometry_1_0_5_7.zip

  • Import can now import URI links directly (Load from file -> Load from file or URI)
  • Crafting and gathering resource available as properties for FFXIV entities: currentcp, currentgp, maxcp, maxgp
  • World ID and name available as properties for FFXIV entities: worldid, worldname
  • Fixed a config saving issue that appeared on completely fresh installations

1.0.5.6

Released 1 May 2019, download: https://github.com/paissaheavyindustries/Triggernometry/releases/download/v1.0.5.6/Triggernometry_1_0_5_6.zip

  • Preparation work for future ACT plugin interface changes
  • Generic JSON operation implemented
  • _response special variable for getting responses from remote endpoint operations
  • Suppressed saving of new condition configuration until new condition editor is available
  • Triggernometry now keeps the previous configuration from last run saved as "Triggernometry.config.xml.previous", so you can revert if you notice you have accidentally saved over a good config
  • By default, triggers created from importing ACT trigger snippets are now set as enabled instead of disabled

1.0.5.5

Released 15 February 2019, download: https://github.com/paissaheavyindustries/Triggernometry/releases/download/v1.0.5.5/Triggernometry_1_0_5_5.zip

  • Considerable performance improvements
  • Configuration and export size reductions
  • Saving configuration manually is now possible
  • _ffxivtime giving you the current Eorzean time in minutes (0 = midnight, 720 = noon)
  • Or-function had an issue where the result was not always accurate
  • _opacity special variable (in aura context) has been fixed
  • Welcome screen for new users has been added
  • Improved detection for things that have broken the configuration, so invalid configurations don't end up getting saved
  • Control characters in regular expressions no longer cause issues on startup if they were saved into configuration
  • Fixed a problem loading trigger operation skip flags on startup
  • FFXIV party sorting fixed
  • Blue mage added

1.0.5.4

Released 19 August 2018, download: https://github.com/paissaheavyindustries/Triggernometry/releases/download/v1.0.5.4/Triggernometry_1_0_5_4.zip

  • Sound playback action now has an option to override ACT hook setting and use Triggernometry's own output
  • TTS action now has an option to override ACT hook setting and use Triggernometry's own output
  • Hex2dec function did not parse properly in all situations

1.0.5.3

Released 30 July 2018, download: https://github.com/paissaheavyindustries/Triggernometry/releases/download/v1.0.5.3/Triggernometry_1_0_5_3.zip

  • Log message action can now send a message for log line processing instead of just logging it
  • Benchmark erroneously measured triggers even though their parent's parent folders were disabled
  • Improved aura cleanup when TTL expires
  • Trigger firing action didn't correctly evaluate the given text expressions

1.0.5.2

Released 14 July 2018, download: https://github.com/paissaheavyindustries/Triggernometry/releases/download/v1.0.5.2/Triggernometry_1_0_5_2.zip

  • OBS remote control operation added (requires obs-websocket plugin to be installed for OBS)
  • New property "id" exposing actor ID in hexadecimal for both _ffxivplayer and _ffxiventity
  • New property "order" for _ffxivplayer, giving you the index number of the party member in the array
  • _ffxivplayer and _ffxiventity addressable by hexadecimal ID (for ex. ${_ffxiventity[1234ABCD].name})
  • Fixed bug with splitting scalar variable into string variable

1.0.5.1

Released 3 July 2018, download: https://github.com/paissaheavyindustries/Triggernometry/releases/download/v1.0.5.1/Triggernometry_1_0_5_1.zip

  • in some circumstances, several actions failed to execute:
    • unset all scalar variables
    • unset all list variables
    • remove all image auras
    • remove all text auras
  • a visible warning on the UI in case errors occur

1.0.5.0

Released 29 June 2018, download: https://github.com/paissaheavyindustries/Triggernometry/releases/download/v1.0.5.0/Triggernometry_1_0_5_0.zip

  • List variables and operations have been added
  • Extra conditions have been added to support easy list lookup
  • Configurable party order for FFXIV party related functionality (_ffxivparty and list sorting)
  • Some cleanup cutting configuration file and export sizes by roughly 50 X
  • Multiline test input box making it possible to send a lot of lines in quick succession
  • Configuration option for using OS clipboard instead of Triggernometry's own clipboard
  • Triggers can now include a description for documentation and usage

1.0.4.4

Released 22 June 2018, download: https://github.com/paissaheavyindustries/Triggernometry/releases/download/v1.0.4.4/Triggernometry_1_0_4_4.zip

  • More control over trigger action scheduling
  • More finegrained logging where you can turn debugging on for specific triggers or actions
  • Special variable _incombat for determining if you are in combat or not
  • Special variable _duration exposing the duration of the current encounter in seconds
  • _ffxivparty can now be accessed by name as well as index number (for ex. ${_ffxivparty[My Name].currenthp})
  • _ffxivparty and _ffxiventity now include inparty property which can be used to check if the player exists and/or is in party
  • Log view features an added clear log button
  • When you update the plugin to a newer version, Triggernometry will auto-backup old configurations for each version in case you want to return to a previous version
  • Minor user interface redesign
  • Alternate method for aura activation, hopefully reducing instances where aura activation steals focus
  • Identifier expressions for image and text auras were not evaluated properly

1.0.4.3

Released 8 June 2018, download: https://github.com/paissaheavyindustries/Triggernometry/releases/download/v1.0.4.3/Triggernometry_1_0_4_3.zip

  • Special variable _ffxivparty now exposes level and position (x, y, z) as well
  • Special variable ffxiventity allows access to any entity by name (for example, ${_ffxiventity[Titan].x}), exposing all the same properties as _ffxivparty
  • Discord webhook action has the option to send the message as a TTS message
  • Delete key is now accepted input on relevant views, corresponding to hitting the Remove button
  • Log message action to assist with debugging triggers

1.0.4.2

Released 3 May 2018, download: https://github.com/paissaheavyindustries/Triggernometry/releases/download/v1.0.4.2/Triggernometry_1_0_4_2.zip

  • UI bug on force trigger checkboxes, not properly applied when opening edit dialog
  • Width and height update expressions didn't work for text auras, now they do
  • Action for disabling all text auras didn't work properly
  • HexToDec numeric function to convert hexadecimal values into decimal values
  • If numeric function for comparison, for example if(3>2,4,5)
  • Trigger action to allow clearing all queued actions from all triggers
  • Button for resetting all variables

1.0.4.1

Released 3 March 2018, download: https://github.com/paissaheavyindustries/Triggernometry/releases/download/v1.0.4.1/Triggernometry_1_0_4_1.zip

  • Trigger actions and conditions can now be copypasted
  • Minor user interface adjustments
  • Fixed an issue which prevented job based filtering from working properly
  • Fixed an error when trying to open the font dialog when the font size hasn't been initialized

1.0.4.0

Released 28 February 2018, download: https://github.com/paissaheavyindustries/Triggernometry/releases/download/v1.0.4.0/Triggernometry_1_0_4_0.zip

  • Text aura to go along with image aura
  • Special variable _ffxivparty to allow access to party member information (HP/TP/MP, name, and job)
  • Expression ${numeric:...} allowing you to evaluate a numeric expression in any string expression
  • Expression ${string:...} allowing you to evaluate a string expression in any numeric expression
  • Numeric function round(x) is available in round(x, y) form as well, allowing rounding to specified number of decimals (y)
  • Action conditions are now correctly evaluated when the action is about to be executed, not when the trigger fires
  • Fixed a minor description display bug on actions with execution delay and conditions

1.0.3.3

Released 22 January 2018, download: https://github.com/paissaheavyindustries/Triggernometry/releases/download/v1.0.3.3/Triggernometry_1_0_3_3.zip

  • Discord webhook operation is now available - announce those shameful Twister deaths to your whole Discord server!
  • Conditions can now be attached to trigger actions as well and not just triggers themselves, allowing for some additional control flow
  • Firing triggers through actions now has more granular control over which restrictions (if any) should be skipped
  • Benchmark features a better breakdown on what evaluation time is spent on
  • Benchmark results can now be copied to clipboard
  • Trying to use Triggernometry on a system with no Windows Media Player was impossible, will now fall back to ACT hooks for sound playback
  • Deleting a trigger action failed to refresh the action list if the list had more items that could be displayed
  • Deleting a trigger condttion failed to refresh the condition list if the list had more items that could be displayed
  • Right-click menu on trigger condttion list works properly now

1.0.3.2

Released 24 November 2017, download: https://github.com/paissaheavyindustries/Triggernometry/releases/download/v1.0.3.2/Triggernometry_1_0_3_2.zip

  • Trigger copy/paste now available
  • Aura windows no longer appear when alt-tabbing
  • Aura opacity set to 100 instead of blank (0) when using the guide for placement
  • "Disable all auras" action
  • "Unset all variables" action
  • Special variable ${_ffxivplayer} for retrieving current character name in FFXIV
  • Removed unnecessary logging regarding triggers with disabled parent folders