Skip to content

TrenchBroom 2026.1

Latest

Choose a tag to compare

@github-actions github-actions released this 18 Jun 21:42
b8c14a9

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:

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 targetname when 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

Full Changelog: v2025.4...v2026.1