Releases: TrenchBroom/TrenchBroom
TrenchBroom 2024.2 Release Candidate 1
Supported Platforms
- Windows: 10, 11
- Linux: Qt 5.9 or higher (Ubuntu deb packages see below)
- macOS: 10.14 or higher
All operating systems require video hardware supporting OpenGL 2.1 and GLSL 1.2 with current drivers installed.
Requirements
Windows users please install the Microsoft Visual C++ Redistributable for Visual Studio 2015, 2017 and 2019:
- x86 version for running 32-bit TrenchBroom
- x64 version for running 64-bit TrenchBroom
Changelog (since 2024.1)
New Features
- Prototype shape support for brush tool by @jitspoe and @kduske in #4399
- Fix rendering of non-centered entity models in browser by @kduske in #4638
Changes
- Mount wads directly under /textures by @kduske in #4548
- Rename game config fields by @kduske in #4558
- Introduce resource loading system for assets by @kduske in #4580
- Store user config files in a suitable location by @kduske in #4586
- Change default shortcut for deactivating the current tool to Shift+Escaoe by @kduske in #4589
- Allow UV / texture lock when editing inside of a linked group by @kduske in #4614
- Fix duplicate and copy / paste behavior for linked grous. by @kduske in #4613
- Add support for native gestures by @coreh and @kduske in #4596
- Set rotation center to entity origin if exactly one entity is selected by @kduske in #4629
- Improve snapping in UV views by @kduske in #4632
- Assign e1u1/trigger to trigger brushes in Quake 2 by @kduske in #4651
- Reduce the translucency of selection bounds by @kduske in #4656
- Don't unlink nested linked groups when separating linked groups by @kduske in #4655
- Updated Quake2/GameConfig.cfg by @eGax in #4661
Bugfixes
- Restore missing fly speed slider by @kduske in #4521
- Don't crash when parsing entity definition file fails by @kduske in #4532
- Fix uniform name mixups. by @dsvensson in #4563
- Fix small typo in the manual by @ranguli in #4576
- Don't crash when setting compilation tool paths by @kduske in #4587
- Deselect everything before setting enabled texture collections by @kduske in #4588
- Don't set min sizes for main entity splitter by @kduske in #4593
- Make path absolute when opening a document by @kduske in #4592
- Fix conflicting keyboard shortcuts by @kduske in #4603
- Don't throw errors when evaluating the default model expression by @kduske in #4604
- Fix axis selection when translating UV coord systems by @kduske in #4608
- When separating groups, propagate the changes to the containing linked groups by @kduske in #4622
- Don't crash when opening compilation task context menu by @kduske in #4627
- Don't crash when right clicking compilation profiles by @kduske in #4635
- Don't crash when failing to interpolate variables for compilation runs by @kduske in #4626
- Render decals and links first by @kduske in #4636
- Don't crash when encountering invalid vertex indices in assimp models by @kduske in #4639
- Fix use of wrong base vector for rotation angle indicator by @kduske in #4643
- Keep textures aligned after CSG convex merge by @kduske in #4649
- Set default face attributes when resetting UV in UV editor by @kduske in #4659
- Update face tags when resources were processed by @kduske in #4663
Full Changelog: v2024.1...v2024.2-RC1
TrenchBroom 2024.1
Supported Platforms
- Windows: 10, 11
- Linux: Qt 5.9 or higher (Ubuntu deb packages see below)
- macOS: 10.14 or higher
All operating systems require video hardware supporting OpenGL 2.1 and GLSL 1.2 with current drivers installed.
Requirements
Windows users please install the Microsoft Visual C++ Redistributable for Visual Studio 2015, 2017 and 2019:
- x86 version for running 32-bit TrenchBroom
- x64 version for running 64-bit TrenchBroom
Attention
Important
This version of TrenchBroom makes some changes that may be disruptive to some users and workflows:
- Game configuration files with version 6 or lower are deprecated. Please refer to the manual for information on how to update your game configuration files to version 8 if you see errors.
- TrenchBroom will now load all textures it can find, there is no way to limit which textures are loaded. But texture collections can be filtered from the texture browser to avoid clutter.
- WAD files are now managed by clicking on the
wad
property of the worldspawn entity. Selecting this property will show a list of WAD files below the entity property table. Use the buttons below the list to manage the wad files.
Changelog (since 2023.1)
Features
- Add a new way of filtering out texture collections individually. Show the filter UI by blicking "Settings" in the texture browser title bar
- #4329: Remove texture filtering and move WAD file management to
wad
property editor - Game configuration: Replace texture package configuration with a root path
- Game configuration: Remove texture format configuration and just keep a list of extensions to search for
Enhancements
- #4452: Add support for hiding texture collections
- #4460: Don't keep wad files open so that they can be changed while TB is running
- #4383: Significantly improve performance when loading textures
- #4365: Scale linewidth with DPI factor (@alexkiri)
- #4319: Support any image formats for textures and sprites
- #4303: Support for GoldSource infodecal entities (@LogicAndTrick)
- #4287: Allow 2D views to be unlinked
- #4258: Add option to treat a nonzero exit code of a compilation tool as an error
- #4144: Allow searching for multiple terms in texture browser
- #4363: Make it easier to copy texture names from the face inspector
- #4239: Drop support for v1 preferences
- #4302: Hide recent documents that cannot be opened
- #4368: Introduce automatic dark mode in manual (@jonathanlinat)
- #4382: Updated Quetoo support (@jdolan)
- #4396: Preview animation sequences for Assimp models
- #4395: Add support for loading multiple skins to AssimpParser (@LogicAndTrick)
- #4261: Support cutting and pasting all but one groups in a set of linked groups
Bug fixes
- #4511: Don't crash when opening recently used document
- #4495: Fix hidden wad editor
- Undo paste and translation in one step
- #4481: Crash when applying face info from a linked group
- #4480: Crash when ungrouping a group containing linked groups
- #4461: Weird behaviour with textures in linked groups
- #4455: Autosaves sometimes not created
- #4451: TrenchBroom ignores textures in subfolders
- #4392: Replace Texture menu cannot replace another texture after first replacement
- #4270: Don't crash when parsing floats in scientific notation with a capital 'E'
- #4268: Removing an engine profile doesn't work
- #4257: Protected properties are sometimes lost when changing a linked group
- #4254: Fail to read palette for some texture lumps in some Valve WADs
- #4246: .obj models rendering with wrong scale
- #4225: UI formatting off in the Launch Engine info text
- #4171: Multiple instances can cause a lock on preferences + break editor
- #4152: Undo/Redo stop working, only resume working after a reset
- #3926: Linked groups sometimes become permanently locked
- #3925: Can't apply textures accross linked groups
TrenchBroom 2024.1 Release Candidate 2
Supported Platforms
- Windows: 10, 11
- Linux: Qt 5.9 or higher (Ubuntu deb packages see below)
- macOS: 10.14 or higher
All operating systems require video hardware supporting OpenGL 2.1 and GLSL 1.2 with current drivers installed.
Requirements
Windows users please install the Microsoft Visual C++ Redistributable for Visual Studio 2015, 2017 and 2019:
- x86 version for running 32-bit TrenchBroom
- x64 version for running 64-bit TrenchBroom
Attention
Important
This version of TrenchBroom makes some changes that may be disruptive to some users and workflows:
- Game configuration files with version 6 or lower are deprecated. Please refer to the manual for information on how to update your game configuration files to version 8 if you see errors.
- TrenchBroom will now load all textures it can find, there is no way to limit which textures are loaded. But texture collections can be filtered from the texture browser to avoid clutter.
- WAD files are now managed by clicking on the
wad
property of the worldspawn entity. Selecting this property will show a list of WAD files below the entity property table. Use the buttons below the list to manage the wad files.
Changelog (since 2024.1)
Features
- Add a new way of filtering out texture collections individually. Show the filter UI by blicking "Settings" in the texture browser title bar
Enhancements
- #4460: Don't keep wad files open so that they can be changed while TB is running
Bug Fixes
- #4481: Crash when applying face info from a linked group
- #4480: Crash when ungrouping a group containing linked groups
- #4461: Weird behaviour with textures in linked groups
- #4455: Autosaves Sometimes Not Created
- #4451: TrenchBroom ignores textures in subfolders
Changelog (since 2023.1)
Features
- #4329: Remove texture filtering and move WAD file management to
wad
property editor - Game configuration: Replace texture package configuration with a root path
- Game configuration: Remove texture format configuration and just keep a list of extensions to search for
Enhancements
- #4383: Significantly improve performance when loading textures
- #4365: Scale linewidth with DPI factor (@alexkiri)
- #4319: Support any image formats for textures and sprites
- #4303: Support for GoldSource infodecal entities (@LogicAndTrick)
- #4287: Allow 2D views to be unlinked
- #4258: Add option to treat a nonzero exit code of a compilation tool as an error
- #4144: Allow searching for multiple terms in texture browser
- #4363: Make it easier to copy texture names from the face inspector
- #4239: Drop support for v1 preferences
- #4302: Hide recent documents that cannot be opened
- #4368: Introduce automatic dark mode in manual (@jonathanlinat)
- #4382: Updated Quetoo support (@jdolan)
- #4396: Preview animation sequences for Assimp models
- #4395: Add support for loading multiple skins to AssimpParser (@LogicAndTrick)
- #4261: Support cutting and pasting all but one groups in a set of linked groups
Bug fixes
- #4392: Replace Texture menu cannot replace another texture after first replacement
- #4270: Don't crash when parsing floats in scientific notation with a capital 'E'
- #4268: Removing an engine profile doesn't work
- #4257: Protected properties are sometimes lost when changing a linked group
- #4254: Fail to read palette for some texture lumps in some Valve WADs
- #4246: .obj models rendering with wrong scale
- #4225: UI formatting off in the Launch Engine info text
- #4171: Multiple instances can cause a lock on preferences + break editor
- #4152: Undo/Redo stop working, only resume working after a reset
- #3926: Linked groups sometimes become permanently locked
- #3925: Can't apply textures accross linked groups
TrenchBroom 2024.1 Release Candidate 1
Supported Platforms
- Windows: 10, 11
- Linux: Qt 5.9 or higher (Ubuntu deb packages see below)
- macOS: 10.14 or higher
All operating systems require video hardware supporting OpenGL 2.1 and GLSL 1.2 with current drivers installed.
Requirements
Windows users please install the Microsoft Visual C++ Redistributable for Visual Studio 2015, 2017 and 2019:
- x86 version for running 32-bit TrenchBroom
- x64 version for running 64-bit TrenchBroom
Attention
Important
This version of TrenchBroom makes some changes that may be disruptive to some users and workflows:
- Game configuration files with version 6 or lower are deprecated. Please refer to the manual for information on how to update your game configuration files to version 8 if you see errors.
- TrenchBroom will now load all textures it can find, there is no way to limit which textures are loaded.
- WAD files are now managed by clicking on the
wad
property of the worldspawn entity. Selecting this property will show a list of WAD files below the entity property table. Use the buttons below the list to manage the wad files.
Changelog (since 2023.1)
Features
- #4329: Remove texture filtering and move WAD file management to
wad
property editor - Game configuration: Replace texture package configuration with a root path
- Game configuration: Remove texture format configuration and just keep a list of extensions to search for
Enhancements
- #4383: Significantly improve performance when loading textures
- #4365: Scale linewidth with DPI factor (@alexkiri)
- #4319: Support any image formats for textures and sprites
- #4303: Support for GoldSource infodecal entities (@LogicAndTrick)
- #4287: Allow 2D views to be unlinked
- #4258: Add option to treat a nonzero exit code of a compilation tool as an error
- #4144: Allow searching for multiple terms in texture browser
- #4363: Make it easier to copy texture names from the face inspector
- #4239: Drop support for v1 preferences
- #4302: Hide recent documents that cannot be opened
- #4368: Introduce automatic dark mode in manual (@jonathanlinat)
- #4382: Updated Quetoo support (@jdolan)
- #4396: Preview animation sequences for Assimp models
- #4395: Add support for loading multiple skins to AssimpParser (@LogicAndTrick)
Bug fixes
- #4392: Replace Texture menu cannot replace another texture after first replacement
- #4270: Don't crash when parsing floats in scientific notation with a capital 'E'
- #4268: Removing an engine profile doesn't work
- #4257: Protected properties are sometimes lost when changing a linked group
- #4254: Fail to read palette for some texture lumps in some Valve WADs
- #4246: .obj models rendering with wrong scale
- #4225: UI formatting off in the Launch Engine info text
- #4171: Multiple instances can cause a lock on preferences + break editor
- #4152: Undo/Redo stop working, only resume working after a reset
- #3926: Linked groups sometimes become permanently locked
- #3925: Can't apply textures accross linked groups
TrenchBroom 2023.1
Supported Platforms
- Windows: 10, 11
- Linux: Qt 5.9 or higher (Ubuntu deb packages see below)
- macOS: 10.14 or higher
All operating systems require video hardware supporting OpenGL 2.1 and GLSL 1.2 with current drivers installed.
Requirements
Windows users please install the Microsoft Visual C++ Redistributable for Visual Studio 2015, 2017 and 2019:
- x86 version for running 32-bit TrenchBroom
- x64 version for running 64-bit TrenchBroom
Changelog (since 2022.2)
Features
none
Enhancements
- #3073: Add support for DDS textures (@iOrange)
- #4149: Allow applying algebraic operations to strings containing numerical values in EL expressions
- #4146: Enable smart color editor for all entity properties named
color
- #4076: Add a checkbox to disable entity angle property updates to the rotate tool
- #3906: Speed up map and model loading by using an octree instead of an AABB tree
- #3887: Add a "Delete Files" task to the compile dialog (@neogeographica)
- #4047: Add a "Rename File" task to the compile dialog
- #4206: Add Half-Life icon (@SirYodaJedi)
Bug fixes
- #4140, #4190: Fix sprite positioning in the editing views and entity browser
- #4184: Select by Line Number doesn't work with multiple values
- #4166: Select by Line Number does not work on brush entities
- #4174: Undo pasting in one step
- #4162: Don't crash on missing
box
attribte in ENT files - #4152: Undo/Redo stops working when using alt-tab to switch away from TrenchBroom
- #4170: Transform grouped brush entities when all children are transformed
- #4083: Fix dpkg installation issues (@bmorel)
- #3952: Prevent simultaneous access to the preference file from multiple instances
- #3952: Don't show modal dialogs while painting the editing views
TrenchBroom 2023.1 Release Candidate 2
Supported Platforms
- Windows: Vista, 7, 8, 10, 11
- Linux: Qt 5.9 or higher (Ubuntu deb and rpm packages see below)
- macOS: 10.14 or higher
All operating systems require video hardware supporting OpenGL 2.1 and GLSL 1.2 with current drivers installed.
Requirements
Windows users please install the Microsoft Visual C++ Redistributable for Visual Studio 2015, 2017 and 2019:
- x86 version for running 32-bit TrenchBroom
- x64 version for running 64-bit TrenchBroom
Changelog (since 2023.1 Release Candidate 1)
Bug fixes
- #4152: Don't disable Undo/Redo when map view loses focus during a mouse drag
- #4206: Add Half-Life icon
- #4211, #4215: Fix compilation dialog bugs
Changelog (since 2022.2)
Features
none
Enhancements
- #3073: Add support for DDS textures (@iOrange)
- #4149: Allow applying algebraic operations to strings containing numerical values in EL expressions
- #4146: Enable smart color editor for all entity properties named
color
- #4076: Add a checkbox to disable entity angle property updates to the rotate tool
- #3906: Speed up map and model loading by using an octree instead of an AABB tree
- #3887: Add a "Delete Files" task to the compile dialog (@neogeographica)
- #4047: Add a "Rename File" task to the compile dialog
Bug fixes
- #4140, #4190: Fix sprite positioning in the editing views and entity browser
- #4184: Select by Line Number doesn't work with multiple values
- #4166: Select by Line Number does not work on brush entities
- #4174: Undo pasting in one step
- #4162: Don't crash on missing
box
attribte in ENT files - #4152: Undo/Redo stops working when using alt-tab to switch away from TrenchBroom
- #4170: Transform grouped brush entities when all children are transformed
- #4083: Fix dpkg installation issues (@bmorel)
- #3952: Prevent simultaneous access to the preference file from multiple instances
- #3952: Don't show modal dialogs while painting the editing views
TrenchBroom 2023.1 Release Candidate 1
Supported Platforms
- Windows: Vista, 7, 8, 10, 11
- Linux: Qt 5.9 or higher (Ubuntu deb and rpm packages see below)
- macOS: 10.14 or higher
All operating systems require video hardware supporting OpenGL 2.1 and GLSL 1.2 with current drivers installed.
Requirements
Windows users please install the Microsoft Visual C++ Redistributable for Visual Studio 2015, 2017 and 2019:
- x86 version for running 32-bit TrenchBroom
- x64 version for running 64-bit TrenchBroom
Changelog (since 2022.2)
Features
none
Enhancements
- #3073: Add support for DDS textures (@iOrange)
- #4149: Allow applying algebraic operations to strings containing numerical values in EL expressions
- #4146: Enable smart color editor for all entity properties named
color
- #4076: Add a checkbox to disable entity angle property updates to the rotate tool
- #3906: Speed up map and model loading by using an octree instead of an AABB tree
- #3887: Add a "Delete Files" task to the compile dialog (@neogeographica)
- #4047: Add a "Rename File" task to the compile dialog
Bug fixes
- #4140, #4190: Fix sprite positioning in the editing views and entity browser
- #4184: Select by Line Number doesn't work with multiple values
- #4166: Select by Line Number does not work on brush entities
- #4174: Undo pasting in one step
- #4162: Don't crash on missing
box
attribte in ENT files - #4152: Undo/Redo stops working when using alt-tab to switch away from TrenchBroom
- #4170: Transform grouped brush entities when all children are transformed
- #4083: Fix dpkg installation issues (@bmorel)
- #3952: Prevent simultaneous access to the preference file from multiple instances
- #3952: Don't show modal dialogs while painting the editing views
TrenchBroom 2022.2
Supported Platforms
- Windows: Vista, 7, 8, 10, 11
- Linux: Qt 5.9 or higher (Ubuntu deb and rpm packages see below)
- macOS: 10.14 or higher
All operating systems require video hardware supporting OpenGL 2.1 and GLSL 1.2 with current drivers installed.
Requirements
Windows users please install the Microsoft Visual C++ Redistributable for Visual Studio 2015, 2017 and 2019:
- x86 version for running 32-bit TrenchBroom
- x64 version for running 64-bit TrenchBroom
Changelog
Features
Enhancements
- #1140: Add support for GoldSrc sprite format (@LogicAndTrick)
- #2957: Drop model format whitelist
- #4027: Improve Kingpin game configuration (@ThePerfectTrip)
- #4069: Use shift to sprint and alt to crawl in fly mode (@fhomolka)
- #4056: Add support for Quake 3 portal files (@neogeographica)
- #4010: Make
MAP_DIR_PATH
variable available for compilation tools (@neogeographica) - #4078: Allow texture reset shortcut in 2D views
- #4059: Allow texture nudging etc. on a shift-clicked face while in vertex, edge or face mode
Bug fixes
- #4045: Don't crash when showing a file dialog on Linux
- #4038: Repair model expressions that reference a non-existing spawnflags property
- #4051: Disallow adding entity property if it leads to inconsistent linked group updates
- #4059: Don't crash if linked groups temporarily exceed world bounds during update
- #4089: Fix shortcuts sometimes not working
- #4113: Don't move unrelated objects when creating a point entity
- #4125: Don't render hidden patches
- #4100: Don't hang if a brush cannot be loaded
- #4090: Fix Quake 2 easter tank skin
- #4132: Don't crash when accessing issues
- Fix faces disappearing when selected
TrenchBroom 2022.2-RC3
Supported Platforms
- Windows: Vista, 7, 8, 10
- Linux: Qt 5.9 or higher (Ubuntu deb and rpm packages see below)
- macOS: 10.14 or higher
All operating systems require video hardware supporting OpenGL 2.1 and GLSL 1.2 with current drivers installed.
Requirements
Windows users please install the Microsoft Visual C++ Redistributable for Visual Studio 2015, 2017 and 2019:
- x86 version for running 32-bit TrenchBroom
- x64 version for running 64-bit TrenchBroom
ChangeLog (since 2022.2-RC2)
- #4132: Don't crash when accessing issues
ChangeLog (since 2022.2-RC1)
- Fix faces disappearing when selected
Changelog (since 2022.1)
Features
Enhancements
- #1140: Add support for GoldSrc sprite format (@LogicAndTrick)
- #2957: Drop model format whitelist
- #4027: Improve Kingpin game configuration (@ThePerfectTrip)
- #4069: Use shift to sprint and alt to crawl in fly mode (@fhomolka)
- #4056: Add support for Quake 3 portal files (@neogeographica)
- #4010: Make
MAP_DIR_PATH
variable available for compilation tools (@neogeographica) - #4078: Allow texture reset shortcut in 2D views
- #4059: Allow texture nudging etc. on a shift-clicked face while in vertex, edge or face mode
Bug fixes
- #4045: Don't crash when showing a file dialog on Linux
- #4038: Repair model expressions that reference a non-existing spawnflags property
- #4051: Disallow adding entity property if it leads to inconsistent linked group updates
- #4059: Don't crash if linked groups temporarily exceed world bounds during update
- #4089: Fix shortcuts sometimes not working
- #4113: Don't move unrelated objects when creating a point entity
- #4125: Don't render hidden patches
- #4100: Don't hang if a brush cannot be loaded
- #4090: Fix Quake 2 easter tank skin
TrenchBroom 2022.2-RC2
Supported Platforms
- Windows: Vista, 7, 8, 10
- Linux: Qt 5.9 or higher (Ubuntu deb and rpm packages see below)
- macOS: 10.14 or higher
All operating systems require video hardware supporting OpenGL 2.1 and GLSL 1.2 with current drivers installed.
Requirements
Windows users please install the Microsoft Visual C++ Redistributable for Visual Studio 2015, 2017 and 2019:
- x86 version for running 32-bit TrenchBroom
- x64 version for running 64-bit TrenchBroom
ChangeLog (since 2022.2-RC1)
- Fix faces disappearing when selected
Changelog (since 2022.1)
Features
Enhancements
- #1140: Add support for GoldSrc sprite format (@LogicAndTrick)
- #2957: Drop model format whitelist
- #4027: Improve Kingpin game configuration (@ThePerfectTrip)
- #4069: Use shift to sprint and alt to crawl in fly mode (@fhomolka)
- #4056: Add support for Quake 3 portal files (@neogeographica)
- #4010: Make
MAP_DIR_PATH
variable available for compilation tools (@neogeographica) - #4078: Allow texture reset shortcut in 2D views
- #4059: Allow texture nudging etc. on a shift-clicked face while in vertex, edge or face mode
Bug fixes
- #4045: Don't crash when showing a file dialog on Linux
- #4038: Repair model expressions that reference a non-existing spawnflags property
- #4051: Disallow adding entity property if it leads to inconsistent linked group updates
- #4059: Don't crash if linked groups temporarily exceed world bounds during update
- #4089: Fix shortcuts sometimes not working
- #4113: Don't move unrelated objects when creating a point entity
- #4125: Don't render hidden patches
- #4100: Don't hang if a brush cannot be loaded
- #4090: Fix Quake 2 easter tank skin