Supported Platforms
- Windows: 10, 11 (x64 only)
- Linux: glibc 2.31 or higher
- macOS: 12 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, 2019 and 2022:
- x64 version for running 64-bit TrenchBroom
What's Changed
- Automatic texture alignment by @kduske in #5121
- Add stairs shape by @kduske in #5144
- Add Heretic II .fm model and .m32 texture loaders. by @m-x-d in #5195
- Don't crash when editing vertices by @kduske in #4984
- Various auto updater fixes by @kduske in #4994
- Fix enabled state of vertex snapping menu entries by @kduske in #5007
- target(target_destination) fixes. by @eGax in #5015
- target(target_destination) fixes Quoth2.fgd by @eGax in #5016
- Ensure the KeyboardPreferences icon is vertically aligned in the top bar by @1000nettles in #5039
- Disable updater when --portable was passed by @kduske in #5048
- Apply brightness correction for tinted model faces by @kduske in #5047
- Make selectBrushes/BrushFacesWithMaterial case insensitive by @kduske in #5052
- Add the option to strip TB specific entity properties when exporting a map by @kduske in #5053
- Make the apply button update the current shape by @kduske in #5055
- Use the correct font metrics to elide text by @kduske in #5065
- Add new menu entry "Extract Selected Objects" by @kduske in #5068
- Correctly handle protected properties and brush entities when extract objects from linked group by @kduske in #5085
- Ensure that OpenGL resources are eventually released by @kduske in #5088
- Add new context menu to console text view with "clear" option by @1000nettles in #5094
- Introduce global GL resource management by @kduske in #5100
- Explicitly destroy GL resources by @kduske in #5103
- Remove GLEW by @kduske in #5108
- Add popup menu actions to copy material names by @Toodles2You in #5093
- Add new "Re-run compilation..." menu item (2nd PR) by @1000nettles in #5111
- Don't crash when building an entity renderer for out of bounds skin or frame by @kduske in #5123
- Don't crash when pasting by @kduske in #5126
- Pre-select last run compilation profile by @1000nettles in #5127
- Run
validate()before scrolling to cell by @1000nettles in #5132 - Don't crash when running AppImage with --portable by @kduske in #5135
- Update Quetoo game configuration and entity definitions by @jdolan in #5138
- Render links as lines and not quads by @kduske in #5139
- Quetoo updates for misc_weather. by @jdolan in #5146
- Warn that the app folder will be erased when updating TrenchBroom on Windows by @kduske in #5145
- Ask before closing preference dialog when there are unsaved changes by @kduske in #5147
- Repaint / update viewport when node visibility or node locking changes by @1000nettles in #5141
- Don't force usage of mipmaps if a texture doesn't have any by @kduske in #5148
- Fix entity definition sorting and grouped labels by @kduske in #5152
- Fix surface color editor by @kduske in #5153
- Don't crash when loading assimp texture with UTF8 encoded path by @kduske in #5150
- Keep last occurrence of duplicate entity definitions by @kduske in #5149
- Allow adding multiple wad files through the file dialog by @1000nettles in #5155
- Improve UV grid by @kduske in #5156
- Allow preferences dialog to be used on lower resolution screens by @1000nettles in #5158
- Scale average texture color correctly by @kduske in #5167
- Include Qt wayland plugins in Linux AppImage by @kduske in #5164
- Improve OpenGL initialization and error handling by @kduske in #5177
- Ensure entity key column width resized properly by @1000nettles in #5185
- Escape special characters in
targetnamewhen determining entity links by @1000nettles in #5196 - Use style hints to set the Dark color scheme by @1000nettles in #5204
- Build Linux AppImage in Ubuntu 20.04 GCC 13 container by @kduske in #5202
- Fix issue template by @L-P in #5206
- Load styles before app controller initialization by @1000nettles in #5207
- fix DumpShortcuts/CMakeLists.txt so it copies the offscreen plugin by @tonysergi in #5214
- Quetoo game definition updates for 1.0.0 release. by @jdolan in #5216
- Update Quetoo.fgd for new misc_dust presets. by @jdolan in #5223
- Protect against a crash when handle radius becomes 0 by @kduske in #5227
- Remove experimental :) by @jdolan in #5229
- Support forward and backward slashes on all platforms when loading WADs by @kduske in #5231
- Fix missing or outdated warnings about entity links by @kduske in #5234
- Update Quetoo game config for CONTENTS_DECORATION and new Quake item types by @jdolan in #5235
- Ensure that all paths are written with forward slashes in worldspawn properties by @kduske in #5233
- Update Heretic II .fgd and GameConfig by @m-x-d in #5221
- Fix face attributes editor and UV editro using the wrong grid size by @kduske in #5240
- Update GameConfig.cfg & heretic2.fgd by @eGax in #5241
- Fix black md3 skins by @kduske in #5249
- Fix Assimp transparency for masked uncompressed embedded textures by @G2Pavon in #5252
- Set all entity property types for linking properties by @kduske in #5262
- Remove attenuation attribute from all sound entities. by @jdolan in #5275
- Add SoF support by @eGax in #5280
New Contributors
- @1000nettles made their first contribution in #5039
- @monokrome made their first contribution in #5096
- @Toodles2You made their first contribution in #5093
- @tonysergi made their first contribution in #5214
- @G2Pavon made their first contribution in #5252
Full Changelog: v2025.4...v2026.1