Releases: craftablescience/VPKEdit
Releases · craftablescience/VPKEdit
v3.3.1
GUI Changes
- Standalone versions now create a text file
config.ini
to store options in instead of using the registry - Fix a bunch of bugs related to installing Qt networking libraries (forgot a few things)
Note: if you're using the standalone version, this release will clear your old options. This shouldn't be much of a problem seeing as there are 4 of them right now.
v3.3.0
GUI Changes
- Rename "New..." to "Create Empty..."
- Add new function "Create From Folder..." to create a new VPK from a folder
- "Check For Updates..." now pings GitHub's web API to get the latest release information and displays the results in a popup
- Fix error preview showing instead of directory preview (forgot to delete test code)
- Fix directory preview crashing when it displays a file with a name that is all extension (e.g.
.gitignore
) - Fix malformed Linux installer files
For Developers
- Rename
VPK::new
toVPK::createEmpty
- Add function
VPK::createFromDirectory
v3.2.0
v3.1.1
The project has been renamed to VPKEdit to better describe the library and GUI tool, and to stop competing with the 8 other VPKTool repositories on GitHub (no seriously, it was literally 8 at the time of writing). No other changes have been made from v3.1.0 in this release.
v3.1.0
GUI Changes
- Allow user to select VPK version when creating a new VPK
- Add standard keyboard shortcuts for important actions
- Follow the selected item in the entry tree when navigating in the directory preview
- Format credits a bit better
General Changes
- Fixed two separate bugs where VPKs could be written to and read from an incorrect path
v3.0.0
This update includes write support, allowing both library and GUI users to arbitrarily add and remove files from VPKs and save the changes to disk!
GUI Changes
- Add necessary menu bar entries and context menu entries for adding and removing files
- Menu bar:
- New
- Save
- Save As...
- Add File...
- Left pane context menu:
- (For files) Remove File
- (For folders) Add File..., Remove Folder
- (For root folder) Add File...
- Menu bar:
- Files are added through a popup that allows you to set the path within the VPK...
- ...and if you have Advanced Mode enabled in the options, you can also set if the file is saved to the directory VPK or an archive VPK, as well as the preload bytes size
- Create a Linux .deb installer for Debian-based operating systems
- Install folder is now VPKTool on Windows (instead of vpktool)
- Properly set application metadata for Linux desktop files
- Bundle credits and license files with installers, display credits in Help > About
- Sort games alphabetically in File > Open In...
- Add toggleable option to open folders with a single click in the left pane
- Add
acf
andrc
formats to text preview - File extensions are now case-insensitive
General Changes
- Fix bug where reading the vpk might skip some whitespace
- Fix bug where too much data was attempted to be read if the entry was partially preloaded
- Use internal FileStream class to handle all file operations instead of standard library
- Add vpk write support to libvpktool
For Developers
- Allow specifying a custom Qt install path on Linux
- Clean up CMake
v2.3.0
GUI Changes
- Allow previewing more text files:
- VDF
- GM
- PY
- JS
- TS
- Allow previewing raw images:
- TGA
- JPEG/JPG/JFIF
- PNG
- BMP
- WEBP
- It is now possible to navigate through VPKs by double-clicking entries in the directory preview pane
- Add user-facing settings:
- Theme select
- Start maximized
General Changes
- Improve CMake script to be more Qt version-agnostic on Linux (thanks @Trico-Everfire)
- Update project license with current year and name
v2.2.1
GUI Changes
- Hotfix: fix extracting singular files (used the wrong path)
- Added a "Check for updates..." button
v2.2.0
GUI Changes
- Update to Qt 6.5.2
- Add a submenu to open a VPK inside a Source 1 or 2 game's install folder by @Trico-Everfire
- When extracting individual files, you can now set the name of the file
v2.1.2
GUI Changes
- Convert path to forward slashes so the vpk name will never have the whole path in it
- Automatically close if opening a file through the command-line (or double-clicking) results in an error