Skip to content

Releases: ovska/Pack3r

Release 1.0.0-rc5

13 Sep 15:51

Choose a tag to compare

  • trim directory separator from the start of paths #55
  • add an identifying suffix to logged resource if it's a shader
  • add more informative printed details when starting packing
  • fix black console text background on some terminals

Release 1.0.0-rc4

26 Feb 05:59

Choose a tag to compare

  • fix: remapped shaders in misc_models not working
  • fix: models in changemodel not included in pk3
  • fix: remapped shaders on pak0 models not included
  • fix: jpg textures added multiple times when downcasting from tga
  • feat: improve logging when shader is duplicated within one file
  • feat: split dir/pk3 paths to multiple lines in log
  • feat: more informative logging

Release 1.0.0-rc3

15 Jan 10:11

Choose a tag to compare

  • update to .NET 9
  • feat: include .reg in windows file dialog #37
  • feat: use warning loglevel on missing assets when using --loose #39
  • feat: first class support for region compiles
  • feat: allow ignoring files with _pack3rignore_ in path
  • feat: add support for script cmds changemodel and changeskin
  • feat: add logging if shader references missing jpg but tga is found
  • feat: add logging for missing file extension in speakerscript #44
  • fix: newest file not actually picked on mod folder duplicates
  • fix: add missing alias to --mods
  • perf: simplify line reading
  • perf: misc improvements
  • perf: don't parse references from in unpacked models/skins
  • perf: add ISpanFormattable to QPath and QString
  • chore: update license
  • build: update dotnet.yml workflow to 9.0.0
  • build: optimize for speed in release compile #38
  • test: fix test compile

Release 1.0.0-rc1

02 Nov 19:57

Choose a tag to compare

  • rename mapname_levelshots.shader on -r
  • remove shaderlist support
  • rename options to be more straightforward
  • add more common mapping assets to --nopack
  • fix some valid wav files printing warnings

Release 0.1.10

25 Oct 08:47

Choose a tag to compare

  • ask for file path from user if Pack3r run without args (e.g. doubleclick .exe in explorer)
  • fix stylelight shaders referencing old lightmap paths even if renamed (e.g. map maps/void/lm_0000.tga even if renamed to void_b2)
  • fix levelshots image file being broken on renamed packs
  • fix md3 surfaces with texture extension on shader name (again)

Release 0.1.9

24 Oct 19:44

Choose a tag to compare

  • fix shader refs with texture extension not working (e.g. a model referencing a shader with .tga extension)
  • fix files of shader refs from other shaders not being included in pk3 (e.g. q3map_cloneShader)
  • fix crash when case-sensitive filesystems (linux) had multiple casings of the same file (e.g. box.md3 and box.MD3)

Release 0.1.8

12 Jun 07:49

Choose a tag to compare

  • add Pack3r version number to pk3/zip comment field
  • fix stale lightmap/stylelightshader logging wrong day count
  • add log hint about --loose when files are missing
  • add -v None to pack without printing
  • log where missing files were referenced in
  • fix missing "source only" flag on remapped misc_model shaders
  • log if creating a pk3 deletes/overwrites an existing file
  • delete benchmark project
  • fix wrong order when "downcasting" from tga to jpg
  • add shaderlist support for pk3s
  • add tests for tga/jpg integrity checks
  • disable parsing parallelization when debugging
  • use QPath and QString types internally to simplify comparisons and sorting

Release 0.1.7

09 Jun 12:20

Choose a tag to compare

  • improve feedback to user about packing duration and file modifications (rename)
  • log resulting pk3 size even on non-dry runs
  • add --mods option to allow excluding pk3s in mod directories, e.g. -m etjump
  • add support for shader keywords on the same line as opening brace, e.g. { map textures/map/tex.jpg
  • fix some shaders and script keywords not being parsed correctly if tab is used instead of space to separate keyword from arguments
  • create the release pk3 only after shaders parsed successfully (to avoid doing it early if some shaders are broken)
  • add jpeg, obj and fbx to packable file extensions
  • always prioritize tga over jpg when using shaderless texture path in .map
  • ensure keyword matching regular expressions are agnostic to computer language

Release 0.1.6

08 Jun 08:14
3e7f23b

Choose a tag to compare

Full rename support (incl. levelshots and command map) #1 @ovska

Release 0.1.5

07 Jun 16:10
7935ae9

Choose a tag to compare

improve logging to see which asset was referenced in which source file #8 @ovska
improve shader resolution when one shader is in multiple files #4 @ovska
fix file premissions on linux release @Aciz