Supported Platforms
- Windows: Vista, 7, 8, 10
- Linux: Qt 5.9 or higher (deb and rpm packages see below)
- macOS: 10.14 or higher
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
New features
- #2365: Layers system rework (allow renaming/reordering, persist visibility/lock state)
- #876: Layers can be omitted from map exports
- #206: Soft map bounds
- #1448: Paste between Standard and Valve maps
- #3156: "Reveal in texture browser" context menu item for face selections
- #3035, #2452: Support Quake 2/3 textures in subdirectories other than 1 level deep
- #3288: Improvements for surfaceparm smart tags
- #3229: Hide invalid content & surface flags in the flags editor UI
- #3318: Provide 64-bit windows builds
- #2815: Status bar: add game name, map format, and hidden node counts
Changes
- #3228: Don't transfer face content flags on texture copy+paste
- #3329: Change default Quake map format to Valve
- #2971: Make "Snap vertices" commands work with point entities selected, snap inside groups
- #3384: Treat a Group selection as if the contents are selected
- #3389: Remove snapping along face normal, eliminating unwanted snaps when resizing angled faces
- #3452: Hide group labels when group bounds are hidden
- #1914: Raise maximum supported map size to +/-32768, increase far clip
Game support
- #3360, #3462: New game configs: D-Day, Wrath
- #3405: Include Half-Life, Neverball experimental game configs in releases
- #3455: Add Valve option to game configs lacking it
- #3302: Quake 3 game config updates
Bug fixes
- #2789: Fix crash on complex convex merge
- #2994: Fix crash on unknown game types
- #3224: Fix crash on paste
- #3232: Fix crash on Neverball config when creating a new map
- #3333: Fix crash when extending brush to world bounds
- #3332: Fix crash after extrude, face select, alt+double-click
- #3441: Fix crash on 16-bit gray PNG's
- #3444: Fix crash on empty texture collections
- #3436: Fix crash when creating a new map with a tool active + brush selected
- #3447, #3311: Fix crashes in compile dialog
- #3250: Fix undo/redo ends up in the wrong state when changing a texture multiple times
- #2777: Fix wireframe bounds not updating when editing an entity classname to a smaller one
- #3024: Support smart flags editor on FGD properties set as "flags" other than "spawnflags"
- #2785: Fix point entities drifting around when dragged with sub-integer grid
- #3450: Fix pastes on slopes going off-grid
- #2790, #2791: Fix quick brush skewing, vertex editing on complex shapes
- #3226: Fix "Reset texture alignment" not honoring default texture scale
- #3314: Make it less likely to trigger autosave during user interaction
- #3186: Close open groups before switching current layers
- #3379: Improve handling of entity definition inheritance
- #3347: Don't open all texture files at once when loading loose textures
- #3406: Fix "Make structural" keybinding
- #3386: Fix freeze when resizing tiny brushes
- #3227: Fix simple brush tool in 2D view not working inside groups
UI fixes
- #3161: High-DPI icons
- #3421: Fix losing entity atttribute grid selection when changing entity selection
- #3290: Fix texture offset buttons stepping by 1
- #3373: Fix texture angle buttons not working on XFCE
- #3369: Add tooltips for texture param stepper button
- #3225: Fix Flip horizontal shortcut (Ctrl+F) when toolbar is hidden
- #3111: Fix UV editor rotation circle too thin
- #3271: Make "Add file texture collection" file dialog filters by the extension (e.g. wad)
- #3291: Make "Show grid" and "Snap to grid" menu items show their checked state
- #3280: Add explicit start / stop / test buttons to compilation dialog
- #3423: Fix compile dialog's "Compile" button disabled on new profiles
- #3372: Add context menu to duplicate/remove compile profiles
- #3344: Fix scale on Brightness slider
- #1858: Rename View button to "View Options"
- #3368: Increase rotate handle line width