Supported Platforms

  • Windows: XP, Vista, 7, 8, 10
  • Linux: GTK+ 2.6 or higher (deb and rpm packages see below)
  • macOS: 10.7 or higher

Requirements

Windows users please install the Visual C++ Redistributable for Visual Studio 2017 (x86 version)

Changelog

Bug fixes

  • #2559: Brush content types requires all faces to match, add option for ignoring some textures
  • #2574: Don't discard the entire virtual file system if one file system fails to load
  • #2561: Crash when loading md3 models with empty shader paths
  • #2568: Improve support for blend factors in Quake 3 shaders
  • #2552: Prevent a scale of 0 when scaling textures. Don't allow scaling, rotation, shearing when one scale factor is 0.
  • #2562: Set focus in RenderView::OnMouse when starting mouse capture
  • #2560: fix GL_TEXTURE_MAG_FILTER not being set
  • #2568: Fix typo in Q3 shader blend func parameters
  • #2571: Update Hexen 2 FGD
Assets 10

Requirements

Windows users please install the Visual C++ Redistributable for Visual Studio 2017 (x86 version)

Changelog

New features

  • #2431: Add support for loading md3 models
  • #2535: Allow multiline comments in shader files
  • #2542: Collate input events and process them before rendering

Bug fixes

  • #2556: Remove unescaped trailing backslash from entity property keys and values
  • #2523: Error when loading a different map of the same game on Windows
  • #2550: Fix selection not being restored when undoing CSG subtract
  • #2544: Disregard autosave backups with invalid file name pattern
  • #2537: Handle carriage return without a following line feed in parsers
  • #2539: Autosave Aborted Spams Console
Assets 10

@kduske kduske released this Jan 15, 2019

Requirements

Windows users please install the Visual C++ Redistributable for Visual Studio 2017 (x86 version)

Changelog

New features

  • #2518: Include experimental Quake 3 game config
  • #2510: Add support for parsing Quake 3 maps
  • #2426: Quake 3 shader support
  • #2424: Add support for pk3 files
  • #2288: Allow multiple subtrahends for CSG subtract; subtract against "select touching"
  • #2503: Make CSG merging work with selections of vertices, edges, or faces when in their respective tools
  • #2337: Menu items for reloading texture collections / entity definitions
  • #2441: Make UV lock keyboard shortcut global, and add menu item
  • #2465: Update Windows build instructions and remove need to edit PATH
  • #2489: Add support for Teamfortress
  • #2249: Keep images in a subdirectory in the generated manual

Bug fixes

  • #2478: Use snapped clip point when computing clipping help vectors
  • #2491: Don't crash on brushes with colinear face points
  • #2523: Add better error reporting when mapping files fails on Windows
  • #2528: Fix 2D entity angle arrows always being culled
  • #2525: Handle nan in entity origin
  • #2520: Check .mdl ident/version, reject Hexen 2 mission pack format
  • #2496: Handle corrupt package files
  • #2495: Allow dragging when clicking anywhere in cell view
  • #2487: Fix size hints positioning when camera is within the selection bounds
  • #2479: Add wxWidgets patch to work around mouse motion events being inserted at the beginning of the event queue
  • #2476: Fix crash when select touching is used on overlapping query brushes
  • #2474: Fix FreeImage texture loader bugs, add test of image contents
  • #2470: Avoid ambiguous redirect error with patch
  • #2507: Use constexpr for constants and scalar math functions
Assets 10

@kduske kduske released this Nov 25, 2018

Requirements

Windows users please install the Visual C++ Redistributable for Visual Studio 2017 (x86 version)

Changelog

New features

  • #2351: UV Lock option for vertex editing
  • #2344: Shortcut to moving faces in 2D
  • #2420: TrenchBroom Manual is now responsive
  • #2336: Add a text field to the Scale tool to enter the desired bounds
  • #871: Add scale / shear tool
  • #1304: Add support for Daikatana
  • #2279: Add generic game configuration
  • #1404: Improve selection and general rendering performance
  • #2069: CSG hollow
  • #1157: Portal file loading
  • #1780: Add "Reload Point File" and "Reload Portal File" menu items
  • #1412: Support fence textures with "{" prefix and MF_HOLEY .mdl flag for alpha-masked skins
  • #1540: Draw arrowheads on entity links to indicate direction
  • #2051: Support merging groups
  • #1723: Support for sub-integer grid sizes
  • #885: Add button to reload texture collections
  • #2276: Add "hint" and "skip" Quake 2 surface flags
  • #2202: Add support for FGD includes
  • #2329: Add support for string continuations in FGD files
  • #2278: Document game configuration file syntax
  • #2272: Game path box in game preferences is always blank

Bug fixes

  • #2463: Add support for fence textures to dkwal texture loader
  • #2459: Fix handling of embedded palettes when reading daikatana wals.
  • #2457: fix excessive CPU use in Preferences window
  • #2434: Increase WASD framerate
  • #2357: Can drag map view pane splitters outside of the window
  • #2438: avoid accessing preferences from FlyModeHelper thread (fixes registry corruption)
  • #2434: Fly mode is choppy on macOS and Windows
  • #2445: Zoom sometimes inverts the viewport
  • #2448: work around ambiguous redirect in bash script
  • #2432, #2399: Quake texture loading fixes
  • #2397: Rewrite Camera pitch limit
  • Add up/down keys to Fly Mode docs
  • #2410: Use hints when possible and some UI cleanups
  • #2407: Fix space in Hexen2FileSerializer
  • #2401: Disable reload point / portal file menu items if the files are deleted
  • #2402: Add mapversion property when creating a new Valve map
  • #2396, #2391: Fix Quick Fix feature on Linux, Windows
  • #2394: Fix alt-click requiring 2 clicks in some circumstances
  • #2369: Request vsync on Windows
  • #2389: Fix a few interface rendering problems
  • #2385: With clip tool active, texture changes dont occur until you exit the tool or place a clip point
  • #2384: Brushes created by CSG merging faces should go in the parent of the first selected brush
  • #2380: Fix reading animated MDL skin groups
  • #2381: Don't crash when palette cannot be found
  • #2368: Don't consider invalid group merge targets
  • #2263: Fix loading Quoth FGD
  • #2371: Fix crash when loading invalid entity definition bounds
  • #2361: Crash when adjusting edges/faces
  • Added slider to set the RendererFontSize preference
  • #2349: Allow more decimal places for rotation angle
  • #2345, #2340: Daikatana config fixes
  • #2335: Add windows shortcut to open manual
  • #2334: Add manual entry for CSG hollow, change default shortcut, update shortcut map
  • #2256: Don't crash when loading invalid texture collections
  • #2254: Don't crash when loading a BSP with missing textures
  • #2290: Subtracing a brush that encloses the subtrahend has no effect
  • #2297: UV editor crashes if zoomed too much
  • #2318: UV editor origin handle disappears
  • #2315: Resizing a 45° clipped face yields invalid results
Assets 10

@kduske kduske released this Nov 11, 2018 · 5 commits to release/v2.1.0 since this release

Requirements

Windows users please install the Visual C++ Redistributable for Visual Studio 2017 (x86 version)

Changelog

Bug fixes

  • #2438: avoid accessing preferences from FlyModeHelper thread (fixes registry corruption)
  • #2434: Fly mode is choppy on macOS and Windows
  • #2445: Zoom sometimes inverts the viewport
  • #2448: work around ambiguous redirect in bash script
Assets 10
Nov 9, 2018
This tag marks TrenchBroom 2.1 release candidate 3.

@ericwa ericwa released this Nov 4, 2018 · 74 commits to master since this release

Requirements

Windows users please install the Visual C++ Redistributable for Visual Studio 2017 (x86 version)

Changelog

New features

  • #2351: UV Lock option for vertex editing
  • #2344: Shortcut to moving faces in 2D
  • #2420: TrenchBroom Manual is now responsive
  • #2336: Add a text field to the Scale tool to enter the desired bounds

Bug fixes

  • #2432, #2399: Quake texture loading fixes
  • #2397: Rewrite Camera pitch limit
  • Add up/down keys to Fly Mode docs
  • #2410: Use hints when possible and some UI cleanups
  • #2407: Fix space in Hexen2FileSerializer
  • #2401: Disable reload point / portal file menu items if the files are deleted
  • #2402: Add mapversion property when creating a new Valve map
  • #2396, #2391: Fix Quick Fix feature on Linux, Windows
  • #2394: Fix alt-click requiring 2 clicks in some circumstances
  • #2369: Request vsync on Windows
  • #2389: Fix a few interface rendering problems
  • #2385: With clip tool active, texture changes dont occur until you exit the tool or place a clip point
  • #2384: Brushes created by CSG merging faces should go in the parent of the first selected brush
  • #2380: Fix reading animated MDL skin groups
  • #2381: Don't crash when palette cannot be found
  • #2368: Don't consider invalid group merge targets
  • #2263: Fix loading Quoth FGD
  • #2371: Fix crash when loading invalid entity definition bounds
  • #2361: Crash when adjusting edges/faces
  • Added slider to set the RendererFontSize preference
  • #2349: Allow more decimal places for rotation angle
  • #2345, #2340: Daikatana config fixes
  • #2335: Add windows shortcut to open manual
  • #2334: Add manual entry for CSG hollow, change default shortcut, update shortcut map
Assets 10

@kduske kduske released this Oct 9, 2018 · 110 commits to master since this release

Requirements

Windows users please install the Visual C++ Redistributable for Visual Studio 2017 (x86 version)

Changelog

  • #871: Add scale / shear tool
  • #1304: Add support for Daikatana
  • #2279: Add generic game configuration
  • #1404: Improve selection and general rendering performance
  • #2069: CSG hollow
  • #1157: Portal file loading
  • #1780: Add "Reload Point File" and "Reload Portal File" menu items
  • #1412: Support fence textures with "{" prefix and MF_HOLEY .mdl flag for alpha-masked skins
  • #1540: Draw arrowheads on entity links to indicate direction
  • #2051: Support merging groups
  • #1723: Support for sub-integer grid sizes
  • #885: Add button to reload texture collections
  • #2276: Add "hint" and "skip" Quake 2 surface flags
  • #2202: Add support for FGD includes
  • #2329: Add support for string continuations in FGD files
  • #2278: Document game configuration file syntax
  • #2272: Game path box in game preferences is always blank
  • #2256: Don't crash when loading invalid texture collections
  • #2254: Don't crash when loading a BSP with missing textures
  • #2290: Subtracing a brush that encloses the subtrahend has no effect
  • #2297: UV editor crashes if zoomed too much
  • #2318: UV editor origin handle disappears
  • #2315: Resizing a 45° clipped face yields invalid results
Assets 10

@kduske kduske released this Aug 26, 2018

Requirements

Windows users please install the x86 version of Visual C++ Redistributable for Visual Studio 2015

Changelog

  • #2241: Use auto where possible to fix a compilation error.
  • #2237: Fix window updates freezing when an exception is thrown
  • #2236: Freeze when undoing off-axis face drag
  • #2195: Vertices becoming unstuck when dragging
  • #2128: always select only the reparented nodes when reparenting.
  • #2195: Vertices becoming unstuck when dragging
  • #2128: Make "Move brushes to world" only select the moved brushes, instead of selecting all worldspawn brushes.
  • Ignore warnings about 0 as nullptr constants.
  • appveyor.bat: check errorlevel after more commands
Assets 10