GUI Changes
- Spruce up the text preview:
- Display line numbers for all files
- Apply syntax highlighting to KeyValues text files
- Hide status bar when no VPK is loaded
- Show the project logo and name in lieu of a blank space when no file is being previewed
- Show VPK version in status bar
- Add action to change loaded VPK's version under the Edit menu
- Add "Add Folder" action under the Edit menu
- Unify icons in the Edit menu with the icons in the entry context menu
General Changes
- Removed special handling of CS2 beta VPKs aside from one check to skip their modified signature section
- There was no point to having it be a different version in code, it was a lot of unnecessary checks. These VPKs will still load, but they'll appear for all intents and purposes identical to v2 VPKs
For Developers
- Added library methods:
std::uint32_t VPK::getVersion() const
VPK::setVersion(std::uint32_t version)