This table illustrates the components used by PREF in order to understand the roadmap easily.

Components

Name Description Repository
BTVM Open Source 010 Editor template language implementation Source
QHexEdit Qt5 hexadecimal widget Source
PrefLib PREF core library Source
PREF Qt5 UI written above PrefLib Source

Short Term Roadmap

Component Task Description Difficulty
BTVM Increase BTVM compatibility BTVM needs to be tested in order to reach compatibility with most scripts Medium
PREF Editing support Implement editing in template results and data inspector Easy
PREF Stable 3.0 Release a stable 3.0 Medium

Long Term Roadmap

Component Task Description Difficulty
BTVM Preprocessor Interpreter Template language's preprocessor needs to be executed before running templates and scripts Hard
BTVM / PrefLib Capstone and Keystone support Extend template language in order to support Capstone and Keystone APIs Medium
QHexEdit Clever drawing algorithm Repaint only changed areas in QHexEdit Medium
PREF 64-bit support on windows Configure AppVeyor in order to generate 64-bit executables on windows Medium

Fork me on GitHub