TrenchBroom

Cross-Platform Level Editor

GPL-3.0 License

Stars
2K
Committers
56

Bot releases are hidden (Show)

TrenchBroom - TrenchBroom 2024.1 Latest Release

Published by kduske 8 months ago

Supported Platforms

  • Windows: 10, 11
  • Linux: Qt 5.9 or higher (Ubuntu deb packages see below)
  • macOS: 10.14 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 and 2019:

Attention

[!IMPORTANT]
This version of TrenchBroom makes some changes that may be disruptive to some users and workflows:

  • Game configuration files with version 6 or lower are deprecated. Please refer to the manual for information on how to update your game configuration files to version 8 if you see errors.
  • TrenchBroom will now load all textures it can find, there is no way to limit which textures are loaded. But texture collections can be filtered from the texture browser to avoid clutter.
  • WAD files are now managed by clicking on the wad property of the worldspawn entity. Selecting this property will show a list of WAD files below the entity property table. Use the buttons below the list to manage the wad files.

Changelog (since 2023.1)

Features

  • Add a new way of filtering out texture collections individually. Show the filter UI by blicking "Settings" in the texture browser title bar
  • #4329: Remove texture filtering and move WAD file management to wad property editor
  • Game configuration: Replace texture package configuration with a root path
  • Game configuration: Remove texture format configuration and just keep a list of extensions to search for

Enhancements

  • #4452: Add support for hiding texture collections
  • #4460: Don't keep wad files open so that they can be changed while TB is running
  • #4383: Significantly improve performance when loading textures
  • #4365: Scale linewidth with DPI factor (@alexkiri)
  • #4319: Support any image formats for textures and sprites
  • #4303: Support for GoldSource infodecal entities (@LogicAndTrick)
  • #4287: Allow 2D views to be unlinked
  • #4258: Add option to treat a nonzero exit code of a compilation tool as an error
  • #4144: Allow searching for multiple terms in texture browser
  • #4363: Make it easier to copy texture names from the face inspector
  • #4239: Drop support for v1 preferences
  • #4302: Hide recent documents that cannot be opened
  • #4368: Introduce automatic dark mode in manual (@jonathanlinat)
  • #4382: Updated Quetoo support (@jdolan)
  • #4396: Preview animation sequences for Assimp models
  • #4395: Add support for loading multiple skins to AssimpParser (@LogicAndTrick)
  • #4261: Support cutting and pasting all but one groups in a set of linked groups

Bug fixes

  • #4511: Don't crash when opening recently used document
  • #4495: Fix hidden wad editor
  • Undo paste and translation in one step
  • #4481: Crash when applying face info from a linked group
  • #4480: Crash when ungrouping a group containing linked groups
  • #4461: Weird behaviour with textures in linked groups
  • #4455: Autosaves sometimes not created
  • #4451: TrenchBroom ignores textures in subfolders
  • #4392: Replace Texture menu cannot replace another texture after first replacement
  • #4270: Don't crash when parsing floats in scientific notation with a capital 'E'
  • #4268: Removing an engine profile doesn't work
  • #4257: Protected properties are sometimes lost when changing a linked group
  • #4254: Fail to read palette for some texture lumps in some Valve WADs
  • #4246: .obj models rendering with wrong scale
  • #4225: UI formatting off in the Launch Engine info text
  • #4171: Multiple instances can cause a lock on preferences + break editor
  • #4152: Undo/Redo stop working, only resume working after a reset
  • #3926: Linked groups sometimes become permanently locked
  • #3925: Can't apply textures accross linked groups
TrenchBroom - TrenchBroom 2024.1 Release Candidate 2

Published by kduske 8 months ago

Supported Platforms

  • Windows: 10, 11
  • Linux: Qt 5.9 or higher (Ubuntu deb packages see below)
  • macOS: 10.14 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 and 2019:

Attention

[!IMPORTANT]
This version of TrenchBroom makes some changes that may be disruptive to some users and workflows:

  • Game configuration files with version 6 or lower are deprecated. Please refer to the manual for information on how to update your game configuration files to version 8 if you see errors.
  • TrenchBroom will now load all textures it can find, there is no way to limit which textures are loaded. But texture collections can be filtered from the texture browser to avoid clutter.
  • WAD files are now managed by clicking on the wad property of the worldspawn entity. Selecting this property will show a list of WAD files below the entity property table. Use the buttons below the list to manage the wad files.

Changelog (since 2024.1)

Features

  • Add a new way of filtering out texture collections individually. Show the filter UI by blicking "Settings" in the texture browser title bar

Enhancements

  • #4460: Don't keep wad files open so that they can be changed while TB is running

Bug Fixes

  • #4481: Crash when applying face info from a linked group
  • #4480: Crash when ungrouping a group containing linked groups
  • #4461: Weird behaviour with textures in linked groups
  • #4455: Autosaves Sometimes Not Created
  • #4451: TrenchBroom ignores textures in subfolders

Changelog (since 2023.1)

Features

  • #4329: Remove texture filtering and move WAD file management to wad property editor
  • Game configuration: Replace texture package configuration with a root path
  • Game configuration: Remove texture format configuration and just keep a list of extensions to search for

Enhancements

  • #4383: Significantly improve performance when loading textures
  • #4365: Scale linewidth with DPI factor (@alexkiri)
  • #4319: Support any image formats for textures and sprites
  • #4303: Support for GoldSource infodecal entities (@LogicAndTrick)
  • #4287: Allow 2D views to be unlinked
  • #4258: Add option to treat a nonzero exit code of a compilation tool as an error
  • #4144: Allow searching for multiple terms in texture browser
  • #4363: Make it easier to copy texture names from the face inspector
  • #4239: Drop support for v1 preferences
  • #4302: Hide recent documents that cannot be opened
  • #4368: Introduce automatic dark mode in manual (@jonathanlinat)
  • #4382: Updated Quetoo support (@jdolan)
  • #4396: Preview animation sequences for Assimp models
  • #4395: Add support for loading multiple skins to AssimpParser (@LogicAndTrick)
  • #4261: Support cutting and pasting all but one groups in a set of linked groups

Bug fixes

  • #4392: Replace Texture menu cannot replace another texture after first replacement
  • #4270: Don't crash when parsing floats in scientific notation with a capital 'E'
  • #4268: Removing an engine profile doesn't work
  • #4257: Protected properties are sometimes lost when changing a linked group
  • #4254: Fail to read palette for some texture lumps in some Valve WADs
  • #4246: .obj models rendering with wrong scale
  • #4225: UI formatting off in the Launch Engine info text
  • #4171: Multiple instances can cause a lock on preferences + break editor
  • #4152: Undo/Redo stop working, only resume working after a reset
  • #3926: Linked groups sometimes become permanently locked
  • #3925: Can't apply textures accross linked groups
TrenchBroom - TrenchBroom 2024.1 Release Candidate 1

Published by kduske 9 months ago

Supported Platforms

  • Windows: 10, 11
  • Linux: Qt 5.9 or higher (Ubuntu deb packages see below)
  • macOS: 10.14 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 and 2019:

Attention

[!IMPORTANT]
This version of TrenchBroom makes some changes that may be disruptive to some users and workflows:

  • Game configuration files with version 6 or lower are deprecated. Please refer to the manual for information on how to update your game configuration files to version 8 if you see errors.
  • TrenchBroom will now load all textures it can find, there is no way to limit which textures are loaded.
  • WAD files are now managed by clicking on the wad property of the worldspawn entity. Selecting this property will show a list of WAD files below the entity property table. Use the buttons below the list to manage the wad files.

Changelog (since 2023.1)

Features

  • #4329: Remove texture filtering and move WAD file management to wad property editor
  • Game configuration: Replace texture package configuration with a root path
  • Game configuration: Remove texture format configuration and just keep a list of extensions to search for

Enhancements

  • #4383: Significantly improve performance when loading textures
  • #4365: Scale linewidth with DPI factor (@alexkiri)
  • #4319: Support any image formats for textures and sprites
  • #4303: Support for GoldSource infodecal entities (@LogicAndTrick)
  • #4287: Allow 2D views to be unlinked
  • #4258: Add option to treat a nonzero exit code of a compilation tool as an error
  • #4144: Allow searching for multiple terms in texture browser
  • #4363: Make it easier to copy texture names from the face inspector
  • #4239: Drop support for v1 preferences
  • #4302: Hide recent documents that cannot be opened
  • #4368: Introduce automatic dark mode in manual (@jonathanlinat)
  • #4382: Updated Quetoo support (@jdolan)
  • #4396: Preview animation sequences for Assimp models
  • #4395: Add support for loading multiple skins to AssimpParser (@LogicAndTrick)

Bug fixes

  • #4392: Replace Texture menu cannot replace another texture after first replacement
  • #4270: Don't crash when parsing floats in scientific notation with a capital 'E'
  • #4268: Removing an engine profile doesn't work
  • #4257: Protected properties are sometimes lost when changing a linked group
  • #4254: Fail to read palette for some texture lumps in some Valve WADs
  • #4246: .obj models rendering with wrong scale
  • #4225: UI formatting off in the Launch Engine info text
  • #4171: Multiple instances can cause a lock on preferences + break editor
  • #4152: Undo/Redo stop working, only resume working after a reset
  • #3926: Linked groups sometimes become permanently locked
  • #3925: Can't apply textures accross linked groups
TrenchBroom - TrenchBroom 2023.1

Published by kduske over 1 year ago

Supported Platforms

  • Windows: 10, 11
  • Linux: Qt 5.9 or higher (Ubuntu deb packages see below)
  • macOS: 10.14 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 and 2019:

Changelog (since 2022.2)

Features

none

Enhancements

  • #3073: Add support for DDS textures (@iOrange)
  • #4149: Allow applying algebraic operations to strings containing numerical values in EL expressions
  • #4146: Enable smart color editor for all entity properties named color
  • #4076: Add a checkbox to disable entity angle property updates to the rotate tool
  • #3906: Speed up map and model loading by using an octree instead of an AABB tree
  • #3887: Add a "Delete Files" task to the compile dialog (@neogeographica)
  • #4047: Add a "Rename File" task to the compile dialog
  • #4206: Add Half-Life icon (@SirYodaJedi)

Bug fixes

  • #4140, #4190: Fix sprite positioning in the editing views and entity browser
  • #4184: Select by Line Number doesn't work with multiple values
  • #4166: Select by Line Number does not work on brush entities
  • #4174: Undo pasting in one step
  • #4162: Don't crash on missing box attribte in ENT files
  • #4152: Undo/Redo stops working when using alt-tab to switch away from TrenchBroom
  • #4170: Transform grouped brush entities when all children are transformed
  • #4083: Fix dpkg installation issues (@bmorel)
  • #3952: Prevent simultaneous access to the preference file from multiple instances
  • #3952: Don't show modal dialogs while painting the editing views
TrenchBroom - TrenchBroom 2023.1 Release Candidate 2

Published by kduske over 1 year ago

Supported Platforms

  • Windows: Vista, 7, 8, 10, 11
  • Linux: Qt 5.9 or higher (Ubuntu deb and rpm packages see below)
  • macOS: 10.14 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 and 2019:

Changelog (since 2023.1 Release Candidate 1)

Bug fixes

  • #4152: Don't disable Undo/Redo when map view loses focus during a mouse drag
  • #4206: Add Half-Life icon
  • #4211, #4215: Fix compilation dialog bugs

Changelog (since 2022.2)

Features

none

Enhancements

  • #3073: Add support for DDS textures (@iOrange)
  • #4149: Allow applying algebraic operations to strings containing numerical values in EL expressions
  • #4146: Enable smart color editor for all entity properties named color
  • #4076: Add a checkbox to disable entity angle property updates to the rotate tool
  • #3906: Speed up map and model loading by using an octree instead of an AABB tree
  • #3887: Add a "Delete Files" task to the compile dialog (@neogeographica)
  • #4047: Add a "Rename File" task to the compile dialog

Bug fixes

  • #4140, #4190: Fix sprite positioning in the editing views and entity browser
  • #4184: Select by Line Number doesn't work with multiple values
  • #4166: Select by Line Number does not work on brush entities
  • #4174: Undo pasting in one step
  • #4162: Don't crash on missing box attribte in ENT files
  • #4152: Undo/Redo stops working when using alt-tab to switch away from TrenchBroom
  • #4170: Transform grouped brush entities when all children are transformed
  • #4083: Fix dpkg installation issues (@bmorel)
  • #3952: Prevent simultaneous access to the preference file from multiple instances
  • #3952: Don't show modal dialogs while painting the editing views
TrenchBroom - TrenchBroom 2022.2

Published by kduske almost 2 years ago

Supported Platforms

  • Windows: Vista, 7, 8, 10, 11
  • Linux: Qt 5.9 or higher (Ubuntu deb and rpm packages see below)
  • macOS: 10.14 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 and 2019:

Changelog

Features

  • #3449, #2628, #719: Add support for modern model formats via the assimp library (@EludeQ)

Enhancements

  • #1140: Add support for GoldSrc sprite format (@LogicAndTrick)
  • #2957: Drop model format whitelist
  • #4027: Improve Kingpin game configuration (@ThePerfectTrip)
  • #4069: Use shift to sprint and alt to crawl in fly mode (@fhomolka)
  • #4056: Add support for Quake 3 portal files (@neogeographica)
  • #4010: Make MAP_DIR_PATH variable available for compilation tools (@neogeographica)
  • #4078: Allow texture reset shortcut in 2D views
  • #4059: Allow texture nudging etc. on a shift-clicked face while in vertex, edge or face mode

Bug fixes

  • #4045: Don't crash when showing a file dialog on Linux
  • #4038: Repair model expressions that reference a non-existing spawnflags property
  • #4051: Disallow adding entity property if it leads to inconsistent linked group updates
  • #4059: Don't crash if linked groups temporarily exceed world bounds during update
  • #4089: Fix shortcuts sometimes not working
  • #4113: Don't move unrelated objects when creating a point entity
  • #4125: Don't render hidden patches
  • #4100: Don't hang if a brush cannot be loaded
  • #4090: Fix Quake 2 easter tank skin
  • #4132: Don't crash when accessing issues
  • Fix faces disappearing when selected
TrenchBroom - TrenchBroom 2022.2-RC3

Published by kduske almost 2 years ago

Supported Platforms

  • Windows: Vista, 7, 8, 10
  • Linux: Qt 5.9 or higher (Ubuntu deb and rpm packages see below)
  • macOS: 10.14 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 and 2019:

ChangeLog (since 2022.2-RC2)

  • #4132: Don't crash when accessing issues

ChangeLog (since 2022.2-RC1)

  • Fix faces disappearing when selected

Changelog (since 2022.1)

Features

  • #3449, #2628, #719: Add support for modern model formats via the assimp library (@EludeQ)

Enhancements

  • #1140: Add support for GoldSrc sprite format (@LogicAndTrick)
  • #2957: Drop model format whitelist
  • #4027: Improve Kingpin game configuration (@ThePerfectTrip)
  • #4069: Use shift to sprint and alt to crawl in fly mode (@fhomolka)
  • #4056: Add support for Quake 3 portal files (@neogeographica)
  • #4010: Make MAP_DIR_PATH variable available for compilation tools (@neogeographica)
  • #4078: Allow texture reset shortcut in 2D views
  • #4059: Allow texture nudging etc. on a shift-clicked face while in vertex, edge or face mode

Bug fixes

  • #4045: Don't crash when showing a file dialog on Linux
  • #4038: Repair model expressions that reference a non-existing spawnflags property
  • #4051: Disallow adding entity property if it leads to inconsistent linked group updates
  • #4059: Don't crash if linked groups temporarily exceed world bounds during update
  • #4089: Fix shortcuts sometimes not working
  • #4113: Don't move unrelated objects when creating a point entity
  • #4125: Don't render hidden patches
  • #4100: Don't hang if a brush cannot be loaded
  • #4090: Fix Quake 2 easter tank skin
TrenchBroom - TrenchBroom 2022.2-RC2

Published by kduske almost 2 years ago

Supported Platforms

  • Windows: Vista, 7, 8, 10
  • Linux: Qt 5.9 or higher (Ubuntu deb and rpm packages see below)
  • macOS: 10.14 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 and 2019:

ChangeLog (since 2022.2-RC1)

  • Fix faces disappearing when selected

Changelog (since 2022.1)

Features

  • #3449, #2628, #719: Add support for modern model formats via the assimp library (@EludeQ)

Enhancements

  • #1140: Add support for GoldSrc sprite format (@LogicAndTrick)
  • #2957: Drop model format whitelist
  • #4027: Improve Kingpin game configuration (@ThePerfectTrip)
  • #4069: Use shift to sprint and alt to crawl in fly mode (@fhomolka)
  • #4056: Add support for Quake 3 portal files (@neogeographica)
  • #4010: Make MAP_DIR_PATH variable available for compilation tools (@neogeographica)
  • #4078: Allow texture reset shortcut in 2D views
  • #4059: Allow texture nudging etc. on a shift-clicked face while in vertex, edge or face mode

Bug fixes

  • #4045: Don't crash when showing a file dialog on Linux
  • #4038: Repair model expressions that reference a non-existing spawnflags property
  • #4051: Disallow adding entity property if it leads to inconsistent linked group updates
  • #4059: Don't crash if linked groups temporarily exceed world bounds during update
  • #4089: Fix shortcuts sometimes not working
  • #4113: Don't move unrelated objects when creating a point entity
  • #4125: Don't render hidden patches
  • #4100: Don't hang if a brush cannot be loaded
  • #4090: Fix Quake 2 easter tank skin
TrenchBroom - TrenchBroom 2022.2-RC1

Published by kduske almost 2 years ago

Supported Platforms

  • Windows: Vista, 7, 8, 10
  • Linux: Qt 5.9 or higher (Ubuntu deb and rpm packages see below)
  • macOS: 10.14 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 and 2019:

Changelog (since 2022.1)

Features

  • #3449, #2628, #719: Add support for modern model formats via the assimp library (@EludeQ)

Enhancements

  • #1140: Add support for GoldSrc sprite format (@LogicAndTrick)
  • #2957: Drop model format whitelist
  • #4027: Improve Kingpin game configuration (@ThePerfectTrip)
  • #4069: Use shift to sprint and alt to crawl in fly mode (@fhomolka)
  • #4056: Add support for Quake 3 portal files (@neogeographica)
  • #4010: Make MAP_DIR_PATH variable available for compilation tools (@neogeographica)
  • #4078: Allow texture reset shortcut in 2D views
  • #4059: Allow texture nudging etc. on a shift-clicked face while in vertex, edge or face mode

Bug fixes

  • #4045: Don't crash when showing a file dialog on Linux
  • #4038: Repair model expressions that reference a non-existing spawnflags property
  • #4051: Disallow adding entity property if it leads to inconsistent linked group updates
  • #4059: Don't crash if linked groups temporarily exceed world bounds during update
  • #4089: Fix shortcuts sometimes not working
  • #4113: Don't move unrelated objects when creating a point entity
  • #4125: Don't render hidden patches
  • #4100: Don't hang if a brush cannot be loaded
  • #4090: Fix Quake 2 easter tank skin
TrenchBroom - TrenchBroom 2022.1

Published by kduske over 2 years ago

Supported Platforms

  • Windows: Vista, 7, 8, 10
  • Linux: Qt 5.9 or higher (deb and rpm packages see below)
  • macOS: 10.14 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 and 2019:

Changelog (since 2021.1)

Features

  • #558: Introduce linked groups
  • #3805: Autodetect map format

Enhancements

  • #2102: Add support for scaling entity models
  • #2429: Add support for loading, saving, transforming and rendering Quake 3 patches
  • #2882: Add support for rendering sprites
  • #3508: A face that is removed from a brush during extrusion can be restored by dragging backwards
  • #3013: Use embedded values from wal files
  • #3832: Allow loading .lin files as point files
  • #3833: The Compile "Copy Files" command could create proper folder in case it's needed
  • #3883: Make export .obj material parths relative to export path
  • #3827: Rotating entities adds the angle property if not present
  • #3800: Improve performance for maps with many layers
  • #3783: Make worldspawn's classname property read only
  • #3734: Support fractional scaling on Windows
  • Add a button to navigate to the user game configuration files from the preferences window
  • #856: Add Quetoo support (by @jdolan)
  • Offer a .deb file that works on Ubuntu 18.04, 20.04, 22.04

Bug fixes

  • #3848: Don't crash when closing map window
  • #3898: Don't crash when clipping an invalid brush
  • #3860: Update repeat stack correctly when undoing
  • #3902: Skip invalid points in point files
  • #3957: Fix bogus issues for "Missing entity link source" validation
  • #3897: Don't crash if model path for misc_model entity is missing an extension
  • #3931: Fix "Select Siblings" command
  • #3826: Fix "Select Inside" command when working in an open group
  • #3886, #3898: Don't crash when loading certain degenerate brushes
  • #3951: Quote textures names with spaces when writing Valve maps
  • #3986: Rotating a brush entity updates its angle correctly to -1/-2 if applicable
  • #3861: Deselect locked faces when locking a layer
  • #3859: Report correct line numbers for FGD errors in console
  • #3774: Don't overwrite compilation profiles when loading a map for a different game
  • #3755: Fix CSG subtraction producing invalid brushes
  • #3726: Don't extrude faces that aren't coplanar
  • #3725: Don't leave faces without attributes after CSG operation
  • #3688: Fix Alt+click texture application while in vertex tool
  • #4023: Disallow selecting brushes by clicking on hidden faces

UI fixes

  • #3913: Don't wrap build info string in welcome window
  • #3862: Clear undo menu when creating a new document
  • #3824: Don't disable "Ungroup" command when non-grouped objects are also selected
  • #3746: Move Revert menu item to make it less likely to hit it by accident
  • #3736: Fix collapsing TOC in manual
  • Make crash dialog look nicer
TrenchBroom - TrenchBroom 2022.1-RC3

Published by kduske over 2 years ago

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:

Changelog (since 2022.1-RC1)

  • #856: Add Quetoo support (by @jdolan)
  • #4023: Disallow selecting brushes by clicking on hidden faces
  • #4025: Select sprite frames by frame index in addition to skin index
  • #4030: Fix group selection
  • Offer a .deb file that works on Ubuntu 18.04, 20.04, 22.04

Changelog (since 2021.1)

Features

  • #558: Introduce linked groups
  • #3805: Autodetect map format

Enhancements

  • #2102: Add support for scaling entity models
  • #2429: Add support for loading, saving, transforming and rendering Quake 3 patches
  • #2882: Add support for rendering sprites
  • #3508: A face that is removed from a brush during extrusion can be restored by dragging backwards
  • #3013: Use embedded values from wal files
  • #3832: Allow loading .lin files as point files
  • #3833: The Compile "Copy Files" command could create proper folder in case it's needed
  • #3883: Make export .obj material parths relative to export path
  • #3827: Rotating entities adds the angle property if not present
  • #3800: Improve performance for maps with many layers
  • #3783: Make worldspawn's classname property read only
  • #3734: Support fractional scaling on Windows
  • Add a button to navigate to the user game configuration files from the preferences window

Bug fixes

  • #3848: Don't crash when closing map window
  • #3898: Don't crash when clipping an invalid brush
  • #3860: Update repeat stack correctly when undoing
  • #3902: Skip invalid points in point files
  • #3957: Fix bogus issues for "Missing entity link source" validation
  • #3897: Don't crash if model path for misc_model entity is missing an extension
  • #3931: Fix "Select Siblings" command
  • #3826: Fix "Select Inside" command when working in an open group
  • #3886, #3898: Don't crash when loading certain degenerate brushes
  • #3951: Quote textures names with spaces when writing Valve maps
  • #3986: Rotating a brush entity updates its angle correctly to -1/-2 if applicable
  • #3861: Deselect locked faces when locking a layer
  • #3859: Report correct line numbers for FGD errors in console
  • #3774: Don't overwrite compilation profiles when loading a map for a different game
  • #3755: Fix CSG subtraction producing invalid brushes
  • #3726: Don't extrude faces that aren't coplanar
  • #3725: Don't leave faces without attributes after CSG operation
  • #3688: Fix Alt+click texture application while in vertex tool

UI fixes

  • #3913: Don't wrap build info string in welcome window
  • #3862: Clear undo menu when creating a new document
  • #3824: Don't disable "Ungroup" command when non-grouped objects are also selected
  • #3746: Move Revert menu item to make it less likely to hit it by accident
  • #3736: Fix collapsing TOC in manual
  • Make crash dialog look nicer
TrenchBroom - TrenchBroom 2022.1-RC2

Published by kduske over 2 years ago

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:

Changelog (since 2022.1-RC1)

  • #856: Add Quetoo support (by @jdolan)
  • #4023: Disallow selecting brushes by clicking on hidden faces
  • Offer a .deb file that works on Ubuntu 18.04, 20.04, 22.04

Changelog (since 2021.1)

Features

  • #558: Introduce linked groups
  • #3805: Autodetect map format

Enhancements

  • #2102: Add support for scaling entity models
  • #2429: Add support for loading, saving, transforming and rendering Quake 3 patches
  • #2882: Add support for rendering sprites
  • #3508: A face that is removed from a brush during extrusion can be restored by dragging backwards
  • #3013: Use embedded values from wal files
  • #3832: Allow loading .lin files as point files
  • #3833: The Compile "Copy Files" command could create proper folder in case it's needed
  • #3883: Make export .obj material parths relative to export path
  • #3827: Rotating entities adds the angle property if not present
  • #3800: Improve performance for maps with many layers
  • #3783: Make worldspawn's classname property read only
  • #3734: Support fractional scaling on Windows
  • Add a button to navigate to the user game configuration files from the preferences window

Bug fixes

  • #3848: Don't crash when closing map window
  • #3898: Don't crash when clipping an invalid brush
  • #3860: Update repeat stack correctly when undoing
  • #3902: Skip invalid points in point files
  • #3957: Fix bogus issues for "Missing entity link source" validation
  • #3897: Don't crash if model path for misc_model entity is missing an extension
  • #3931: Fix "Select Siblings" command
  • #3826: Fix "Select Inside" command when working in an open group
  • #3886, #3898: Don't crash when loading certain degenerate brushes
  • #3951: Quote textures names with spaces when writing Valve maps
  • #3986: Rotating a brush entity updates its angle correctly to -1/-2 if applicable
  • #3861: Deselect locked faces when locking a layer
  • #3859: Report correct line numbers for FGD errors in console
  • #3774: Don't overwrite compilation profiles when loading a map for a different game
  • #3755: Fix CSG subtraction producing invalid brushes
  • #3726: Don't extrude faces that aren't coplanar
  • #3725: Don't leave faces without attributes after CSG operation
  • #3688: Fix Alt+click texture application while in vertex tool

UI fixes

  • #3913: Don't wrap build info string in welcome window
  • #3862: Clear undo menu when creating a new document
  • #3824: Don't disable "Ungroup" command when non-grouped objects are also selected
  • #3746: Move Revert menu item to make it less likely to hit it by accident
  • #3736: Fix collapsing TOC in manual
  • Make crash dialog look nicer
TrenchBroom - TrenchBroom 2022.1-RC1

Published by kduske over 2 years ago

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:

Changelog (since 2021.1)

Features

  • #558: Introduce linked groups
  • #3805: Autodetect map format

Enhancements

  • #2102: Add support for scaling entity models
  • #2429: Add support for loading, saving, transforming and rendering Quake 3 patches
  • #2882: Add support for rendering sprites
  • #3508: A face that is removed from a brush during extrusion can be restored by dragging backwards
  • #3013: Use embedded values from wal files
  • #3832: Allow loading .lin files as point files
  • #3833: The Compile "Copy Files" command could create proper folder in case it's needed
  • #3883: Make export .obj material parths relative to export path
  • #3827: Rotating entities adds the angle property if not present
  • #3800: Improve performance for maps with many layers
  • #3783: Make worldspawn's classname property read only
  • #3734: Support fractional scaling on Windows
  • Add a button to navigate to the user game configuration files from the preferences window

Bug fixes

  • #3848: Don't crash when closing map window
  • #3898: Don't crash when clipping an invalid brush
  • #3860: Update repeat stack correctly when undoing
  • #3902: Skip invalid points in point files
  • #3957: Fix bogus issues for "Missing entity link source" validation
  • #3897: Don't crash if model path for misc_model entity is missing an extension
  • #3931: Fix "Select Siblings" command
  • #3826: Fix "Select Inside" command when working in an open group
  • #3886, #3898: Don't crash when loading certain degenerate brushes
  • #3951: Quote textures names with spaces when writing Valve maps
  • #3986: Rotating a brush entity updates its angle correctly to -1/-2 if applicable
  • #3861: Deselect locked faces when locking a layer
  • #3859: Report correct line numbers for FGD errors in console
  • #3774: Don't overwrite compilation profiles when loading a map for a different game
  • #3755: Fix CSG subtraction producing invalid brushes
  • #3726: Don't extrude faces that aren't coplanar
  • #3725: Don't leave faces without attributes after CSG operation
  • #3688: Fix Alt+click texture application while in vertex tool

UI fixes

  • #3913: Don't wrap build info string in welcome window
  • #3862: Clear undo menu when creating a new document
  • #3824: Don't disable "Ungroup" command when non-grouped objects are also selected
  • #3746: Move Revert menu item to make it less likely to hit it by accident
  • #3736: Fix collapsing TOC in manual
  • Make crash dialog look nicer
TrenchBroom - TrenchBroom 2020.2

Published by ericwa about 4 years ago

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:

Fixes since RC2

  • #3487: fix entity links not rendering in 2D views
  • #3492: hide groups when everything inside is hidden
  • #3490: fix rotation tool not updating "angle" key when entity origin is off-grid

Changelog (since 2020.1)

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
TrenchBroom - TrenchBroom 2020.2-RC2

Published by ericwa about 4 years ago

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:

Changelog (since RC1)

  • #3474: Fix 2D grid not rendering
  • #3476: Disable Qt OpenGL buglist
  • #3479: Quake game config updates
  • #3480: Make "Reveal in Texture Browser" use face under mouse, not selection
TrenchBroom - TrenchBroom 2020.2-RC1

Published by ericwa about 4 years ago

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:

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
TrenchBroom - TrenchBroom 2020.1

Published by ericwa over 4 years ago

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 - TrenchBroom 2020.1-RC2

Published by ericwa over 4 years ago

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

  • #2282: Dark theme (in Preferences, View tab)
  • #3137: Add "Select Inverse" command

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 - TrenchBroom 2020.1-RC1

Published by ericwa over 4 years ago

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 - TrenchBroom 2019.6

Published by kduske over 5 years ago

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