ofrak-v3.0.0
·
2 commits
to release/3.0.0
since this release
3.0.0
Added
- Add call to flush a resource to disk in the script whenever a user downloads a resource from the GUI. (#277)
- Generate dynamic, runnable script based on GUI actions and display the script in the GUI. (#265)
- Add
-f
/--file
option toofrak gui
command to pre-load some files into OFRAK before opening the GUI, so they can be explored right away (#266) - Add
-i
/--import
option to the CLI to import and discover additional OFRAK Python packages when starting OFRAK. (#269) - Add Identifier to tag
ComplexBlocks
asLinkableSymbols
and Analyzer to copy attributes from aComplexBlock
to itsLinkableSymbol
. (#226) - Add method to create new
LinkableSymbols
from symbols defined in a patch file. (#226)
Changed
- Remove need to create Resources to pass source code and headers to
PatchFromSourceModifier
andFunctionReplaceModifier
(#249) - Choose Analyzer components which output the entirety of a view, rather than piece by piece, which would choose the wrong Analyzer sometimes. (#264)
- Generate LinkableBinary stubs as strong symbols, so linker use them to override weak symbols in patch (#259)
- Limit stub file creation for linkable BOMs to only those required by a patch. (#226)
Fixed
- Fix bug where
ComponentExternalTool
would raise an error when checking whether a tool was installed returned a non-zero exit value (#289) - Fix bug where jumping to a multiple of
0x10
in the GUI went to the previous line (#254) - Fix installing on Windows, as well as small GUI style fixes for Windows (#261)
- Fixed
Uf2File
identifier so that it correctly tags UF2 files withUf2File
(#283)