Skip to content

Releases: ruarai/CompilePal

Compile Pal V027.31

13 Oct 00:16
Compare
Choose a tag to compare
Compile Pal V027.31 Pre-release
Pre-release

Features

Added packing support for CS:GO DZ tablets
Added packing support for models referenced in SetModel I/O

Bugfixes

Fixed CS:GO cubemap and nav steps
Fixed crash when parsing Hammer++ game configs
Fixed regression where output was logging line by line instead of as a stream
Fixed crash on startup if there is no internet connection

Plugins

Added CheckExitCode field to meta.json to enable checking process exit code and raising a warning when it is not 0. See the Plugin Development Guide for more details

Full Changelog: v027.30...v027.31

Compile Pal V027.30

28 Aug 22:19
cceb638
Compare
Choose a tag to compare
Compile Pal V027.30 Pre-release
Pre-release

Features

  • Added Width and Height parameters to the Cubemap Process
  • Added ability to pass any command line parameter to the Cubemap and Nav processes
  • Added support for detecting Hammer++ configurations (#175 , #152)
  • Compile log summary is now ordered by severity
  • Tweaked colors

Bugfixes

  • Fixed regression where having only one game configuration prevented you from opening the Game Configuration menu from the main window
  • Fixed some debug logs being printed in the compile output window

Plugins

Full Changelog: v027.29...v027.30

Compile Pal V027.29

15 Aug 19:35
Compare
Choose a tag to compare
Compile Pal V027.29 Pre-release
Pre-release

Features

Processes and parameters are now checked for compatibility with the current game configuration

Processes and parameters that are incompatible are grouped into an Incompatible section, and presets that use them will display a warning.

This is a visual warning only and will NOT prevent you from using processes/parameters that are marked as incompatible. All compatibility information was taken from the VDC, but if you notice something marked as compatible/incompatible when it shouldn't be, please create a new GitHub Issue.

image

image

Bugfixes

Added warning if compile step exits with a nonzero exit code

Plugins

Added CompatibleGames and IncompatibleGames fields to meta.json and parameters.json. These fields allow developers to mark their plugin or certain parameters as compatible or incompatible with specific games. See the Plugin Development Guide for more details

Full Changelog: v027.28...v027.29

Compile Pal V027.28

10 Aug 20:22
397cd6d
Compare
Choose a tag to compare
Compile Pal V027.28 Pre-release
Pre-release

Plugins

  • Created a Plugin Development Guide
  • Added additional debug logging when running Compile Executables
  • Added new Process metadata for Arguments

Bugfixes

  • Fixed crash if CompileErrors was null (#178)
  • Fixed CompileExecutable working directory being set to /CompileLogs instead of the top level
  • Fixed Process parameters with ValueIsFolder but not ValueIsFile being hidden

Full Changelog: v027.27...v027.28

Compile Pal V027.27

08 Aug 21:02
Compare
Choose a tag to compare
Compile Pal V027.27 Pre-release
Pre-release

Features

Added support for BSP files

You can now directly add BSP files, allowing you to pack, generate cubemaps, and more without referencing the source VMF. Some steps are not compatible with BSP files, such as VBSP, VVIS, and VRAD.

image

Bugfixes

Fixed stale data sometimes being shown in the Process parameter table
Fixed a bug where the Main window would not close after deleting the active game configuration

Full Changelog: v027.26...v027.27

Compile Pal V027.26

07 Aug 22:38
f3c3868
Compare
Choose a tag to compare
Compile Pal V027.26 Pre-release
Pre-release

BREAKING CHANGES

  • In order to support map based presets, this version of Compile Pal is not compatible with previous versions of mapfiles.json from Compile Pal 027.22 - 027.25. If upgrading, make sure to not copy the mapfiles.json file from your old version of Compile Pal.

Features

Added Map Based Presets

Map based presets allow you to create presets that can only be used for specific maps

When creating or cloning a preset, a new checkbox allows you to select whether the preset should apply only to the currently selected map or be available globally. This preset will be available for all versions of your map, as long as the version identifier is at the end of the name, Ex. mapname_version, cp_foo_v12, koth_bar_b3, de_baz_rc3

image
image

Compile Pal V027.25

05 Aug 20:37
Compare
Choose a tag to compare
Compile Pal V027.25 Pre-release
Pre-release

Features

  • Added button to refresh game configurations on the launch screen (You no longer have to restart Compile Pal when adding a new game)
  • Added Copy Output button
  • Added confirmation dialog when deleting game configurations
  • Added tooltips to launch window buttons
  • Improved clarity of Add Preset/Add Process buttons

Bugfixes

  • Fixed being able to select multiple configurations on the launch screen
  • Main window now closes when you delete the currently selected game configuration
  • Fixed launch button being enabled if no row is selected

Full Changelog: v027.24...v027.25

Compile Pal V027.24

01 Aug 22:13
294052b
Compare
Choose a tag to compare
Compile Pal V027.24 Pre-release
Pre-release

What's Changed

Game Selector Changes

  • Added ability to manually add, edit, and delete game configurations
    image
  • Improved instructions when there are no game configurations found
    image

Fixed crash while reading BSP

Full Changelog: v027.23...v027.24

Compile Pal V027.23

18 Jul 21:52
df98595
Compare
Choose a tag to compare
Compile Pal V027.23 Pre-release
Pre-release

Updated .NET Framework from 4.5 to .NET 6.0
Updated MahApps.Metro from 1.4.3 to 2.4.9

.NET Framework 4.5 reached end of support on April 26th, 2022, so I took the opportunity to update to the latest LTS release. This is a large change and potentially will cause issues, so please report any bugs you find.

Additionally you may notice that the filesize is significantly larger than previous versions. Microsoft does not have any plans on bundling .NET 6 with Windows, so I have to use a self contained deployment that includes the whole .NET runtime.

Full Changelog: v027.22...v027.23

Compile Pal V027.22

13 Jul 23:10
Compare
Choose a tag to compare
Compile Pal V027.22 Pre-release
Pre-release

BREAKING CHANGE
Added ability to use different presets when batch compiling.
To choose a preset for a map, select the map in the map list and then select a preset. This differs from the old behavior where the selected preset applied to all maps

Full Changelog: v027.21...v027.22