Skip to content

Releases: gundermanc/tools

Fix PATH corruption bug

04 Sep 02:21

Choose a tag to compare

  • Fixes PATH corruption bug leading to MAX_PATH errors in build tools.

Support for 'buddy packs'

28 Aug 03:54
5188da3

Choose a tag to compare

  • Adds support for 'buddy packs' or packaged up assets that can be shared with teammates, testers, PMs, and copied to VMs for testing.
  • Buddy packs use the same robust back up and validation logic as regular patching to preserve the integrity of your machine.
  • Buddy packs support backup and revert.
  • Improves the 'vsget' alias to now show instance ID and nick name.

Inner loop aliases

16 Aug 07:17

Choose a tag to compare

Inner loop aliases Pre-release
Pre-release
  • Introduces 'ptbuild', 'ptrun', and 'ptbuildrun' aliases for optimizing the inner dev build, deploy, run loop.
  • Introduces 'ptuse [profile name]' for setting a patch profile as the chosen one for the current PowerShell session.
  • Fixes a bug where updates would spam the user's path variable with tons of junk.

New patchprofile scheme enabling these features:

{
    "variables": {
        "$env:PatchBuildCmd": "& msbuild.exe /t:build /m $env:GitRoot\\src\\myfooproj.proj",
        "$env:PatchSourceDir": "$env:GitRoot\\bin"
    },
    "files": {
        "relative source path": "relative destination path"
    },
    "commands": [
        "Start-Process foo.exe -Wait -ArgumentsList 'So Argumentative'"
    ]
}

Support Environment Variables in Patch Script

17 Jul 23:10

Choose a tag to compare

  • Supports environment variables in patching profiles.
  • Supports $env:GitRoot in patching profiles to enable reuse of profiles per instance of the same repo.

Patch bug fixes and new name

07 Jun 20:49

Choose a tag to compare

Attempts to fix several bugs, primarily in the patch script, including:

  • Fixed killing of locking processes when doing revert.
  • Fixed overwriting of backup when revert fails.

Also improves auto-updater:

  • Print release notes on startup.

And makes contributing to the project easier.

  • Init submodule on build.

Please file any issues or PRs at: https://github.com/gundermanc/tools/issues

Added 'scratch' alias

11 May 02:51

Choose a tag to compare

Added 'scratch' alias Pre-release
Pre-release
  • Use 'nvgo scratch' alias to navigate to the configuration directory.

Auto update, bug fixes, and refinements

04 May 06:26

Choose a tag to compare

Pre-release
  • MSBuild aliases now all use error list and accept a project name.
  • Fixed broken vscmd alias. You can now run the dev prompt from it.
  • Added 'pbunlock' and 'pbldmp' aliases for killing all processes locking a file and writing a list of all processes locking a file respectively.
  • Fixed bug where F5 debug's PostBuildEvent would cause builds in the command line to patch too.

F5 debugging support

06 Apr 01:54

Choose a tag to compare

F5 debugging support Pre-release
Pre-release
  • Support F5 debugging projects using patching profiles.

Hash validate backups

05 Apr 22:33

Choose a tag to compare

Hash validate backups Pre-release
Pre-release
  • Validates hashes on restore to ensure we're not restoring the wrong bits if the product was updated.

Improved patching scripts

05 Apr 20:45

Choose a tag to compare

Pre-release
  • No longer deletes backups on read/write errors
  • Kills processes locking files when patching.