Version 0.9
User experience changes:
- Fixed the bug where starting VieweD from outside it's own directory, would make it fail to load plugins that use references.
- Added code to prompt the user to unpack a archive if one is opened as a project.
- Bugfix: Loading rules based data after loading a rules based data using the same engine no longer creates error in sequential decryption of packets.
- Added the ability to create new rules in rules based data for packets that do not have a parser yet.
- Added a rename button to the packet rule parse editor for rules based files.
Technical changes:
- This update requires changes to existing plugin code if you made some, many function names got changed.
- Most numbers are now handled as InvariantCulture instead of the default, this was required for some new export functions in a plugin to work.
<lookup>
now has a additional attributesavelookup
that can be used to store the raw lookup value in a separate var.- Removed RulesActionRead3ByteFloat from the default rules engine.
- Added div (divide) and assign (alias for mov) to rules
- Added float-variants of arithmetic functions
addf
,subf
,mulf
,divf
,movf
,assignf
for rules - Added Numeric Extension to float/double for
DegToRad
andRadToDeg
functions - Changed behavior of the
<lookup save>
function of rules. It will no longer overwrite a value if the new value is NULL. - General code cleaning, removed strong typed names, and standardized naming.
- Merged
Datalookups.TryFieldParse
andXmlHelper.TryAttribParseXXX
intoNumberHelper.TryFieldParse
(supportsint
,long
andulong
) - Added new
PacketIdMaximum
setting to EngineFFXI