Skip to content

Releases: TrenchBroom/TrenchBroom

TrenchBroom 2024.2 Release Candidate 1

29 Oct 05:56
8585620
Compare
Choose a tag to compare
Pre-release

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 2024.1)

New Features

Changes

  • Mount wads directly under /textures by @kduske in #4548
  • Rename game config fields by @kduske in #4558
  • Introduce resource loading system for assets by @kduske in #4580
  • Store user config files in a suitable location by @kduske in #4586
  • Change default shortcut for deactivating the current tool to Shift+Escaoe by @kduske in #4589
  • Allow UV / texture lock when editing inside of a linked group by @kduske in #4614
  • Fix duplicate and copy / paste behavior for linked grous. by @kduske in #4613
  • Add support for native gestures by @coreh and @kduske in #4596
  • Set rotation center to entity origin if exactly one entity is selected by @kduske in #4629
  • Improve snapping in UV views by @kduske in #4632
  • Assign e1u1/trigger to trigger brushes in Quake 2 by @kduske in #4651
  • Reduce the translucency of selection bounds by @kduske in #4656
  • Don't unlink nested linked groups when separating linked groups by @kduske in #4655
  • Updated Quake2/GameConfig.cfg by @eGax in #4661

Bugfixes

  • Restore missing fly speed slider by @kduske in #4521
  • Don't crash when parsing entity definition file fails by @kduske in #4532
  • Fix uniform name mixups. by @dsvensson in #4563
  • Fix small typo in the manual by @ranguli in #4576
  • Don't crash when setting compilation tool paths by @kduske in #4587
  • Deselect everything before setting enabled texture collections by @kduske in #4588
  • Don't set min sizes for main entity splitter by @kduske in #4593
  • Make path absolute when opening a document by @kduske in #4592
  • Fix conflicting keyboard shortcuts by @kduske in #4603
  • Don't throw errors when evaluating the default model expression by @kduske in #4604
  • Fix axis selection when translating UV coord systems by @kduske in #4608
  • When separating groups, propagate the changes to the containing linked groups by @kduske in #4622
  • Don't crash when opening compilation task context menu by @kduske in #4627
  • Don't crash when right clicking compilation profiles by @kduske in #4635
  • Don't crash when failing to interpolate variables for compilation runs by @kduske in #4626
  • Render decals and links first by @kduske in #4636
  • Don't crash when encountering invalid vertex indices in assimp models by @kduske in #4639
  • Fix use of wrong base vector for rotation angle indicator by @kduske in #4643
  • Keep textures aligned after CSG convex merge by @kduske in #4649
  • Set default face attributes when resetting UV in UV editor by @kduske in #4659
  • Update face tags when resources were processed by @kduske in #4663

Full Changelog: v2024.1...v2024.2-RC1

TrenchBroom 2024.1

04 Mar 21:00
a6800a8
Compare
Choose a tag to compare

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 2024.1 Release Candidate 2

15 Feb 22:32
Compare
Choose a tag to compare
Pre-release

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 2024.1 Release Candidate 1

21 Jan 22:07
751acb3
Compare
Choose a tag to compare
Pre-release

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 2023.1

21 Mar 07:29
Compare
Choose a tag to compare

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 2023.1 Release Candidate 2

04 Mar 19:43
a44eefb
Compare
Choose a tag to compare
Pre-release

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 2023.1 Release Candidate 1

29 Jan 18:16
Compare
Choose a tag to compare
Pre-release

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 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 2022.2

12 Nov 21:42
798adcd
Compare
Choose a tag to compare

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

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 2022.2-RC3

04 Nov 21:56
798adcd
Compare
Choose a tag to compare
Pre-release

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

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 2022.2-RC2

27 Oct 21:09
f5cf479
Compare
Choose a tag to compare
Pre-release

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

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