* Fix SeString Creator example
* SeStringEvaluator: Don't print auto translation brackets for categories
* SeStringEvaluator: Fix map id mask
MapId is a ushort, not a byte.
* Add SeStringEvaluator service
* Move DrawCopyableText into WidgetUtil
* Use Icon2RemapTable in SeStringRenderer
* Beautify some code
* Make sure to use the correct language
* Add SeString Creator widget
* Fix getting local parameters
* Update expressionNames
* misc changes
* Use InvariantCulture in TryResolveSheet
* Add SeStringEvaluatorAgingStep
* Fix item id comparisons
* Add SheetRedirectResolverAgingStep
* Add NounProcessorAgingStep
* Update SeString.CreateItemLink
This also adds the internal ItemUtil class.
* Fix name of SeStringCreator widget
* Add Global Parameters tab to SeStringCreatorWidget
* Load widgets on demand
* Update SeStringCreatorWidget
* Resizable SeStringCreatorWidget panels
* Update GamepadStateAgingStep
* Experimental status was removed in #2144
* Update SheetRedirectResolver, rewrite Noun params
* Fixes for 4 am code
* Remove incorrect column offset
I have no idea how that happened.
* Draw names of linked things
---------
Co-authored-by: Soreepeong <3614868+Soreepeong@users.noreply.github.com>
Co-authored-by: KazWolfe <KazWolfe@users.noreply.github.com>
* Implement Print methods that work with Lumina SeString/ReadOnlySeString
* null terminate before passing to Utf8String
* Rename XivChatEntryReadOnly to XivChatEntryRaw
* Fix error from wrong conversion method
* Follow Rider suggestion
* Switch from AppendMacroString to BeginMacro for optimization
* More optimization suggested by kizer
* More kizer suggested optimizations
* Fix small mistake
* Use XivChatEntry and read/write to Byte fields accordingly
* Switch PlayerPayload Encode/Decode to using Lumina
- This also fixes a bug that PlayerPayload would encode worldIds as byte (they are ushort)
* Remove comment
* Refactor and upgrade to new excel design
* Obsolete ExcelResolver<T> and use only RowRef<T>
* Better benchmarking for Lumina
* Add custom game-supported RSV provider
* Refactor and move Lazy<T> and nullable/cached row objects to RowRefs
* Convert IRSVProvider to delegate, resolve strings by default
* Split IExcelRow into IExcelSubrow
* Extra lumina documentation
* Minor RSV CS fixes
* Fix UIGlowPayload warning
* Fix rebase
* Update to Lumina 5
No longer requires hook and main thread requirements on compiling macro
strings.
Needs lookup table fixing on Lumina; using reflection to fix for the
time being.
* Add coloring options
* Add link support
* simplify
* fixes
* Prevent EncodeString from causing crashes
* Fix link range application and add link example
* Fix test widget
* Make DalamudLinkPayload backward compatible
* make it better to use
* make it better to use
* Mark SeString rendering functions experimental via comments
* rename
* Simplify
* Make sestring draw functions take in draw params
* Improvements
* FIx RGB returning wrong color and change it to RGBA
* Don't use the old RGB variable
* Fix UIGlowPayload too
* Add RGBA to ABGR helper and new method for glow/foreground to expose it directly
* Move from Utils to ColorHelpers
* Rename the function