Skip to content

Releases: craftablescience/VPKEdit

v3.3.1

20 Sep 17:32
Compare
Choose a tag to compare

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

19 Sep 18:37
Compare
Choose a tag to compare

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 to VPK::createEmpty
  • Add function VPK::createFromDirectory

v3.2.0

19 Sep 04:11
Compare
Choose a tag to compare

GUI Changes

  • Show an error preview when a file cannot load (perhaps due to another process using the VPK)
    • Fixes #6

For Developers

  • Change VPK::readBinaryEntry and VPK::readTextEntry to both return a value wrapped in std::optional instead of the plain value

v3.1.1

17 Sep 09:37
Compare
Choose a tag to compare

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

17 Sep 08:46
Compare
Choose a tag to compare

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

17 Sep 05:44
5cdfd53
Compare
Choose a tag to compare

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...
  • 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 and rc 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

03 Sep 04:00
Compare
Choose a tag to compare

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

28 Aug 19:06
Compare
Choose a tag to compare

GUI Changes

  • Hotfix: fix extracting singular files (used the wrong path)
  • Added a "Check for updates..." button

v2.2.0

28 Aug 17:43
Compare
Choose a tag to compare

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

05 Jun 17:50
Compare
Choose a tag to compare

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