This would probably help overall speed, as well as enable some very cool development workflows. Also more components may be available for use. I need to look into this.
Things that were previously implemented and should be done before the branch is merged:
[x] Dumping
[x] Breaking keys
[x] Scan folder
[x] About screen
[x] Copy dumping output to clipboard
[x] Save dumping output to file
[x] Export pk6 files
[x] Filters
[x] Updater
[x] Make tabs swipeable
[x] Watch opened file for changes
[x] Formatting things
[x] Ability to mark formatting options as default
[x] Let each plugin specify default formatting options
[x] Let plugin give defaults for new formatting options
[x] Let plugin provide custom string to be copied/saved
[x] Let plugins specify there shouldn't be multiple configurations of it
[x] Persist formats, etc. to disk
[x] Show what plugin an option belongs to in the selection
[x] Finish pretty formatting plugin
[x] Show delimiters between boxes
[x] Show more info
[x] Maybe have each card expand to show even more info
[x] Ghost settings
[x] Show shiny sprites
[x] Finish handlebars plugin
[x] Add ghosts switch (how will that work with the format strings?)
[x] Add split boxes option
[x] Specify how to separate boxes possibly?
[x] Show error when string is invalid
[x] Finish reddit plugin
[x] Bold perfect IVs
[x] Ghost settings
[x] Split Boxes
[x] Finish legacy plugin
[x] Formatting options to input format string
[x] Show ESV for hatched Pokémon
[x] Header format
[x] Ghosts settings
[x] Splitting boxes
[x] Get packaging sorted out (currently 'nativedeps' are disabled)
[x] Fix AppVeyor builds (and check Travis builds)
Tasks that might be completed after the branch is merged and tracked in different issues:
[x] In app documentation (#8)
[ ] Open multiple files at once (#81)
[x] Fix app icons (#79)
[x] Show screen that keys from KeySAV2 are being searched
[x] Import KeySAV2 formats
[x] Manually import KeySAV2 keys from folder
[ ] Load external formatting plugins from app data folder (#80)
[x] Optimizations
[x] Optimize box slider
[x] Optimize image loading for pretty formatter
[x] Potentially use react-virtualized to optimize formatting plugins
This would probably help overall speed, as well as enable some very cool development workflows. Also more components may be available for use. I need to look into this.
Things that were previously implemented and should be done before the branch is merged:
Show delimiters between boxesMaybe have each card expand to show even more infoAdd ghosts switch (how will that work with the format strings?)Tasks that might be completed after the branch is merged and tracked in different issues:
In app documentation(#8)Fix app icons(#79)Optimize box sliderPotentially usereact-virtualized
to optimize formatting plugins