Releases: TrenchBroom/TrenchBroom
TrenchBroom 2020.1
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)
Changelog
Fixes since 2020.1-RC2
- #3210: Fix compilation output log display
- #3195: Fix smart editors not always opening
- #3214: Fix hiding brushes by tags (e.g. "detail") after vertex edits
- #3211: Fix keyboard shortucts for creating point entities
- #3187: Fix UI corruption after changing the map view layout
- #3179: Fix copy/paste of entities with special Quake characters
- #3198, #3193, #3188, #3184: Visual polish
TrenchBroom 2020.1-RC2
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)
Changelog
New features
Bug fixes
- #3176: Flip H/V flip toolbar buttons stay disabled after entering a tool and exiting
- #3164: Fix map view toolbar height
- #3135: Shortcut editor usability improvements
- #3165: Fix "Remove selected properties" button enable/disable logic
- #3159: Fix some UI seams in High DPI modes
- #3150: Don't trigger autosave during user interaction
- #3160: Disable cut, copy, paste actions unless map view has focus
- #3142: Fix crash when fixing empty attribute name issues
- #3130: Center Welcome window on the screen TB is launched from
- #3136: Only use LMB for Shift+Drag/Shift+Alt+Drag/Shift+Ctrl+Drag extrusion
- #2780: Remove broken "Convert Plane Points to Integer" issue fix
- #3132: Fix crash caused by /usr/bin/defaults executable (Linux)
- #3146: Fix launching compile tools with spaces in the path
- #3152: Focus map view when dragging in an entity
- #3140: Disable Alt key from focusing the menu bar (Windows)
- #3141: Fix crash when map loading fails
- #3124: Restore drag and drop into file texture collection editor (.WAD list)
- #3122: Use QString::fromLocal8Bit for editing entity properties
- #3125: Prevent Alt+Click texture application from unsetting textures
- #3120: Don't install gtest (Linux)
- Manual formatting fixes
TrenchBroom 2020.1-RC1
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)
Changelog
New features
- #2981: Drag align textures on faces with Alt+LMB drag
- #1769: Option to toggle toolbar
- #2812: Texture browser context menu to select faces using a texture
- #2823: Show keyboard shortcuts in toolbar button tooltips
- #2846: Use a dark grid on bright textures
- #2893: Start a rotation anywhere in UV view with Ctrl+drag
- #3001: Extrude inwards
- High-DPI support
- Each file dialog remembers the last used directory
Game support
- #3064: Heretic 2 support (excluding models)
- #1516: Kingpin support
- #2500: Add support for default texture attributes to game config
- #2729: Q3 shaders with no blendFunc should be rendered opaque, ignoring image's alpha channel
- #2944: Add support for texture exclusion patterns to game config
- #2978, #3053: Quake 2/3 Valve 220 support
Bug fixes
- #2498: Fix model rotation in Quake not matching in-game
- #2808: Fix scaling textures in UV editor getting harder when scale less then 1
- #2809: Fix issue with undoing texture paste
- #2833: Fix FGD not loading when a property with string type has an integer for a default value
- #2848: Fix selected, transparent brushes drawing on top of entity labels
- #2964: Fix flipped UV's in .OBJ export
- #2967: Don't crash when ASE file is missing UV data
- #3103: Empty "angle" property created after undo
- #3117: Fix new brushes disappearing after isolating on a brush entity
TrenchBroom 2019.6
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
Feature
- #2259: Autocomplete classnames in key/value editor
- #2421, #2454: Responsive manual
- #2772: Enable Valve format for Hexen 2 game config
- #1603: Generate a simple .mtl file for .obj export
Crash fixes
- #2726: Fix crash when reloading textures
- #2707: Fix crash during CSG Subtract
- #2787: Fix crash when opening multiple maps in sequence on Windows.
Other bug fixes
- #2754: Don't use the model bounds for grid snapping entities
- #2742: Fix hidden objects in groups being selectable
- #2765, #2755: Fix positioning of pasted objects
- #2727: Correctly update mangle when flipping entities
- #2775: Clamp ortho camera zoom factor
- #2728: Alternate method of computing UV origin
- #2781: Fix issue names
- #2762: .OBJ export: don't share vertices between brushes
- #2735, #2757: Determine mip texture name from file name, not the name stored in the mip
- #2675: Sort flag descriptions by their values when displaying them in the entity inspector
Internal changes
- #2711: Do AABB removals by an unordered_map lookup rather than spatial search
TrenchBroom 2019.6-RC1
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
Feature
- #2259: Autocomplete classnames in key/value editor
- #2421, #2454: Responsive manual
- #2772: Enable Valve format for Hexen 2 game config
- #1603: Generate a simple .mtl file for .obj export
Crash fixes
Other bug fixes
- #2754: Don't use the model bounds for grid snapping entities
- #2742: Fix hidden objects in groups being selectable
- #2765, #2755: Fix positioning of pasted objects
- #2727: Correctly update mangle when flipping entities
- #2775: Clamp ortho camera zoom factor
- #2728: Alternate method of computing UV origin
- #2781: Fix issue names
- #2762: .OBJ export: don't share vertices between brushes
- #2735, #2757: Determine mip texture name from file name, not the name stored in the mip
- #2675: Sort flag descriptions by their values when displaying them in the entity inspector
Internal changes
- #2711: Do AABB removals by an unordered_map lookup rather than spatial search
TrenchBroom 2019.5
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
Features
- #2580: ASE model loader (includes on demand loading of model frames to improve load times and the ability to pick entity models that extend beyond their bounding box)
- #1196: Rotate handle can be dragged anywhere on the circle handles
- #1916: Respect rotation angle setting in rotate tool
- #2635: Add support for alternate shader search paths in shader file system.
- #2688: Show texture collection name in light gray in a second line in texture browser
- #1568: Render occluded handles shaded
Bug fixes
- #2632: Handle arbitrary default values for FGD choice attributes
- #2640: Use C file access instead of memory mapped files (avoids memory issues when loading large pak files on Windows)
- #2657: Improve model loading error messages and fix ASE parser.
- #2679: Don't expect a SCENE directive in ASE files
- #2659: md3 parser chokes on certain files
- #2663: Allow closing braces on same line as shader directives in shader files
- #2633: Support shaders with an absolute path
- #2677: Always close current group on double click unless double clicking on a nested group
- #2686: Don't use QBSP position correction when computing vertices after edge splitting
- #2681: Allow choosing .ent in entity definition file dialog
- #2672: Don't swallow accidental drags; convert them into clicks instead
- #2694: Show all shortcuts in shortcut editor
- #2705: Crash when deleting a duplicated entity with an angle value that's not in the same position as the original)
- #2703: Properly initialize reader initial position to 0
- #2700: Correctly parse surface flag dependent tag matcher
- #2698: Fix broken Reload Point File and Reload Portal File commands
- #2712: Fix missing preferences.
- #2721: macOS 10.14 fixes (revert to Xcode 9)
- #2716: Fix broken images in manual
- #2723: fix JPEG loading on macOS
TrenchBroom 2019.5 Release Candidate 8
Supported Platforms
- Windows: XP, Vista, 7, 8, 10
- Linux: GTK+ 2.6 or higher (deb and rpm packages see below)
- macOS: 10.9 or higher
Requirements
Windows users please install the Visual C++ Redistributable for Visual Studio 2017 (x86 version)
Changelog (since RC7)
- #2723: fix JPEG loading on macOS
TrenchBroom 2019.5 Release Candidate 7
Supported Platforms
- Windows: XP, Vista, 7, 8, 10
- Linux: GTK+ 2.6 or higher (deb and rpm packages see below)
- macOS: 10.9 or higher
Requirements
Windows users please install the Visual C++ Redistributable for Visual Studio 2017 (x86 version)
Changelog (since RC6)
TrenchBroom 2019.5 Release Candidate 6
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
Features
- #2580: ASE model loader (includes on demand loading of model frames to improve load times and the ability to pick entity models that extend beyond their bounding box)
- #1196: Rotate handle can be dragged anywhere on the circle handles
- #1916: Respect rotation angle setting in rotate tool
- #2635: Add support for alternate shader search paths in shader file system.
- #2688: Show texture collection name in light gray in a second line in texture browser
- #1568: Render occluded handles shaded
Bug fixes
- #2632: Handle arbitrary default values for FGD choice attributes
- #2640: Use C file access instead of memory mapped files (avoids memory issues when loading large pak files on Windows)
- #2657: Improve model loading error messages and fix ASE parser.
- #2679: Don't expect a SCENE directive in ASE files
- #2659: md3 parser chokes on certain files
- #2663: Allow closing braces on same line as shader directives in shader files
- #2633: Support shaders with an absolute path
- #2677: Always close current group on double click unless double clicking on a nested group
- #2686: Don't use QBSP position correction when computing vertices after edge splitting
- #2681: Allow choosing .ent in entity definition file dialog
- #2672: Don't swallow accidental drags; convert them into clicks instead
- #2694: Show all shortcuts in shortcut editor
- #2705: Crash when deleting a duplicated entity with an angle value that's not in the same position as the original)
- #2703: Properly initialize reader initial position to 0
- #2700: Correctly parse surface flag dependent tag matcher
- #2698: Fix broken Reload Point File and Reload Portal File commands
- #2712: Fix missing preferences.
TrenchBroom 2019.5 Release Candidate 5
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
Features
- #2580: ASE model loader (includes on demand loading of model frames to improve load times and the ability to pick entity models that extend beyond their bounding box)
- #1196: Rotate handle can be dragged anywhere on the circle handles
- #1916: Respect rotation angle setting in rotate tool
- #2635: Add support for alternate shader search paths in shader file system.
- #2688: Show texture collection name in light gray in a second line in texture browser
- #1568: Render occluded handles shaded
Bug fixes
- #2632: Handle arbitrary default values for FGD choice attributes
- #2640: Use C file access instead of memory mapped files (avoids memory issues when loading large pak files on Windows)
- #2657: Improve model loading error messages and fix ASE parser.
- #2679: Don't expect a SCENE directive in ASE files
- #2659: md3 parser chokes on certain files
- #2663: Allow closing braces on same line as shader directives in shader files
- #2633: Support shaders with an absolute path
- #2677: Always close current group on double click unless double clicking on a nested group
- #2686: Don't use QBSP position correction when computing vertices after edge splitting
- #2681: Allow choosing .ent in entity definition file dialog
- #2672: Don't swallow accidental drags; convert them into clicks instead
- #2694: Show all shortcuts in shortcut editor
- #2705: Crash when deleting a duplicated entity with an angle value that's not in the same position as the original)
- #2703: Properly initialize reader initial position to 0
- #2700: Correctly parse surface flag dependent tag matcher
- #2698: Fix broken Reload Point File and Reload Portal File commands