Releases: craftablescience/sourcepp
Releases · craftablescience/sourcepp
v2025.09.28
What's Changed
- feat: Add support for FGD file format (both Valve and Teamspen Unified FGD) by @Trico-Everfire in #1
- feat: add skin support. by @Trico-Everfire in #2
- vtfpp: create VTF parser by @craftablescience in #5
- fix(vtfpp): use custom float conversions by @craftablescience in #6
- feat: add keyvalues parser by @craftablescience in #7
- feat: pull in vpkedit code by @craftablescience in #8
- feat(fgdpp): replace parser with faster library by @craftablescience in #10
- feat: pull BSP parser code out of vpkpp by @craftablescience in #11
- fix(fgdpp): add #include to fix missing find_if on linux by @HurricanePootis in #12
- Hack into the matrix to allow compiling with clang for windows by @ENDERZOMBI102 in #15
- feat: add Source game instance interface library by @craftablescience in #16
- feat(vpkpp): add support for Vampire: The Masquerade - Bloodlines VPKs by @craftablescience in #17
- feat(vpkpp): store entry metadata in a trie instead of a map of vectors by @craftablescience in #18
- feat(vpkpp): add common zip compression formats by @craftablescience in #19
- feat: add library to work with formats related to tooling by @craftablescience in #21
- fix(vtfpp): aux compressed 3d vtfs now load correctly by @craftablescience in #22
- fix: doxygen front page issues by @ashifolfi in #26
- feat: final vtfpp improvements before i move on by @craftablescience in #24
- feat(vcryptpp): vfont decompiler by @craftablescience in #28
- feat(vpkpp): VPK v54 by @craftablescience in #29
- feat(vtfpp): add PPL support by @craftablescience in #30
- fix(vtfpp): detect correct face count based on image buffer length by @craftablescience in #33
- feat(vtfpp): parallelize reflectivity vector calculations for VTFs with multiple frames by @craftablescience in #34
- fix(bsppp): add algorithm to fix missing sort by @HurricanePootis in #35
- chore(vpkpp): WAD3 fixes & cleanup by @craftablescience in #38
- feat(vtfpp): 7 more formats by @craftablescience in #39
- chore: apply new IDE suggestions by @craftablescience in #41
- feat: python bindings part 1 by @craftablescience in #42
- feat(vtfpp): EXR support by @Trico-Everfire in #37
- feat: misc python things by @craftablescience in #44
- Bloody Good Time's encryption key by @BreakinBenny in #49
- feat(vtfpp): hdri to cubemap splitter function by @Trico-Everfire in #48
- vpkpp: add support for ORE (Narbacular Drop) pack files by @craftablescience in #50
- feat: Add apng support for vtfpp. by @Trico-Everfire in #51
- feat: add support for the sht file format/vtf spritesheet resource. by @Trico-Everfire in #40
- vpkpp: GCF fix & minor cleanup by @craftablescience in #55
- feat: BSPpp enhancements by @Tholp1 in #47
- feat: add filesystem accessor by @craftablescience in #9
- vtfpp: VTFX (X360, PS3) support by @craftablescience in #58
- fix: PackFile::getBakeOutputDir unable to recognize parent directory of original file with backslash by @Starfelll in #57
- bsppp: add support for console BSPs by @craftablescience in #59
- vpkpp: Volition VPP version 1 support by @erysdren in #65
- vpkpp: Volition HOG support by @erysdren in #66
- vpkpp: add support for Volition VPP version 2 by @erysdren in #67
- vtfpp: C bindings by @craftablescience in #60
- vpkpp: add support for Volition VPP version 3 by @erysdren in #68
- vpkpp: add xzp read-only support by @craftablescience in #70
- feat: Implement NICE/Lanczos-3 filtering by @koerismo in #73
- vtfpp: fix bilinear HDRI to cubemap conversion by @koerismo in #74
- sourcepp_crypto: fix Adler32 checksum calculation by @eepycats in #76
- add encrypted gcf support by @eepycats in #77
- vtfpp: implement XTF support by @craftablescience in #80
- vtfpp: replace prebuilt compressonator with submodule by @craftablescience in #82
New Contributors
- @Trico-Everfire made their first contribution in #1
- @craftablescience made their first contribution in #5
- @HurricanePootis made their first contribution in #12
- @ENDERZOMBI102 made their first contribution in #15
- @ashifolfi made their first contribution in #26
- @BreakinBenny made their first contribution in #49
- @Tholp1 made their first contribution in #47
- @Starfelll made their first contribution in #57
- @erysdren made their first contribution in #65
- @koerismo made their first contribution in #73
- @eepycats made their first contribution in #76
Full Changelog: https://github.com/craftablescience/sourcepp/commits/v2025.09.28