DarkRadiant Changelog

What's new in DarkRadiant 2.0.4

Jun 15, 2016
  • 0004332: [Design/Coding] Failure to compile recent git commits in Linux. (greebo) - resolved.
  • 0004331: [Map Editing] Target lines don't disappear from buttons if they are turned into worldspawn (greebo) - resolved.
  • 0004316: [Map Editing] Patches + Incorrect Shader Paste operations breaks the 3D viewport (greebo) - resolved.
  • 0004329: [Map Editing] Pasting Shaders from Patch To Brush Does Not Keep Texture Scale and Alignment (greebo) - resolved.
  • 0004328: [Saving and loading] Add support for loading older Q3 map format (greebo) - resolved.
  • 0004324: [GUI] Increasing/decreasing camera speed during freelook mode exits freelook (greebo) - resolved.
  • 0004315: [GUI] Color-related spawnargs should have three points of decimal precision instead of two (greebo) - resolved.
  • 0004317: [Map Editing] Rotating brushes flings them around randomly when Rotate Objects independently is on. (greebo) - resolved.
  • 0004320: [Design/Coding] Error compiling in Linux after latest commit to git. (greebo) - resolved.
  • 0004314: [Scripting] Move Wavefront OBJ exporter code to Python (greebo) - resolved.
  • 0004312: [GUI] Moving texture/vert points in texture tool: always moves two grid lines at a time (greebo) - resolved.
  • 0004276: [Design/Coding] Path connections disappear when one endpoint is not visible (greebo) - resolved.
  • 0004309: [GUI] Delay redraw when manipulating brushes or patches (greebo) - resolved.
  • 0004310: [GUI] Continues scrolling in orthoview: (greebo) - resolved.
  • 0004308: [GUI] New brushes have texture at lowest scale (greebo) - resolved.
  • 0004307: [GUI] Have to double click to select and unselect any item on ortho. (greebo) - resolved.
  • 0003570: [Map Editing] Multiple func_statics, when rotated, leave origins untouched (greebo) - resolved.
  • 0004295: [Design/Coding] Animation viewer keeps demanding more memory (greebo) - resolved.
  • 0004298: [Design/Coding] Crash when reloading def files while having a map loaded (greebo) - resolved.
  • 0004305: [GUI] Cannot set negative speed values in particle editor (greebo) - resolved.
  • 0004294: [GUI] The AI tab shows visual AND audio acuities ranging from 0->1.00. They should range from 0->100. (greebo) - resolved.
  • 0000389: [Map Editing] Find and replace textures ignores texture alignment (greebo) - resolved.
  • 0004282: [Map Editing] Crash when selecting an object after loading a new map (greebo) - resolved.
  • 0000230: [Map Editing] Rotation of multi-ent objects problematic (greebo) - resolved.
  • 0004323: [GUI] Windows focus, popup/alert when selecting function off main window (bikerdude) - closed.
  • 0004330: [GUI] Can't move brushes and cant scroll-drag brushes: (bikerdude) - closed.

New in DarkRadiant 2.0.3 (Jan 7, 2016)

  • 0004217: [Renderer] Portal Sky texture is transparent (again) (greebo) - resolved.
  • 0004265: [GUI] Crash in Freezepointer code, during ParticlesChooser (greebo) - resolved.
  • 0004187: [General] configure.ac: needs call to AM_GNU_GETTEXT_VERSION, does not find de.po (greebo) - resolved.
  • 0004264: [Shader System] texture browser not updating on media load (greebo) - resolved.
  • 0004261: [GUI] Startup crash in release builds when .pid-file is present (greebo) - resolved.
  • 0004194: [General] please update boost.m4 to avoid build failure with gcc-5 (greebo) - resolved.
  • 0004196: [Design/Coding] Please add Keywords to desktop file (greebo) - resolved.
  • 0004208: [GUI] STIM_MOSS not listed in S/R editor (greebo) - resolved.
  • 0004192: [General] spelling error in sound module (greebo) - resolved.
  • 0004141: [Models] Reload models unhides hidden models (greebo) - resolved.
  • 0004142: [Models] Changing model on an entity with a skin reverts skin to default (greebo) - resolved.
  • 0004173: [Map Editing] Feature request: saved paths in prefab inspector (greebo) - resolved.
  • 0004172: [GUI] TextureBrowser Setting "Max shadername length" ignored in Preferences (greebo) - resolved.
  • 0004111: [Selection System] 'select group parts' toolbar button stuck (greebo) - resolved.
  • 0004134: [GUI] Readable Editor not working in SplitPane layout (greebo) - resolved.
  • 0004171: [Design/Coding] Rare crash during startup due to duplicate worker threads (greebo) - resolved.
  • 0004126: [Objectives] Instability in Objective Editor (greebo) - resolved.
  • 0004091: [Objectives] Objective Component always reverting its value to 1 when selected (greebo) - resolved.
  • 0003822: [Models] Choosemodel fails to display models when realtime lights are enabled (greebo) - resolved.
  • 0004047: [Map Editing] Improve ModelSelector / RenderPreview navigation and rendering (greebo) - resolved.-
  • 0004029: [GUI] Text box focus issue when creating new layer (greebo) - resolved.
  • 0002881: [General] Texture pane isn't initialized when a new map is started (greebo) - resolved.
  • 0004032: [Map Editing] Target Lines are rendered in every preview if names happen to match (greebo) - resolved.
  • 0004049: [GUI] Fit texture spin controls too narrow (greebo) - closed.
  • 0004052: [Scripting] Running non-existent script file crashes DR (greebo) - closed.
  • 0004062: [Sound System] Slashes in sound shader names / shader file decls problematic (greebo) - closed.
  • 0004065: [Map Editing] Add "Select/deselect elements using this shader" to MediaBrowser context menu. (greebo) - closed.
  • 0004066: [GUI] ESC key does not propagate as shortcut when a tool window's text control is focused (greebo) - closed.
  • 0004067: [GUI] ModelSelector forgets last selected model when hitting Cancel (greebo) - closed.
  • 0004068: [GUI] Light Texture Chooser does not display the currently active texture (greebo) - closed.
  • 0004082: [GUI] Preload ModelSelector tree after startup (greebo) - closed.
  • 0004087: [Models] XreaL: MD3 models are loaded without texture (greebo) - closed.
  • 0004080: [Design/Coding] Startup Performance Improvements (greebo) - closed.
  • 0004069: [Sound System] Offload sound shader loading to separate thread (greebo) - closed.
  • 0004081: [Design/Coding] Make logging subsystem thread-safe (greebo) - closed.
  • 0004093: [Design/Coding] Parse .def, .gui, .mtr and .sndshd files in separate threads during startup (greebo) - closed.
  • 0004086: [GUI] Add Find & Replace Textures command to the main menu (greebo) - closed.
  • 0004088: [Map Editing] Layers: after "Hide All", showing a single layer doesn't make it the default layer (greebo) - closed.
  • 0004089: [GUI] When clicking on the Layer Control Dialog, the scroll bar jumps to the bottom (greebo) - closed.
  • 0004092: [Objectives] Objectives Editor should remember its size and position (greebo) - closed.
  • 0004096: [GUI] Show the keyboard shortcut in the toolbar button help texts (greebo) - closed.
  • 0000384: [Map Editing] Dragged entity loses angle field (greebo) - closed.
  • 0000692: [GUI] Find and Replace - seek to material (greebo) - closed.
  • 0003150: [Design/Coding] "angle" spawnarg disappears when it's set to zero and the entity is moved (greebo) - closed.
  • 0003306: [Map Editing] func_door issues with models (greebo) - closed.
  • 0003675: [GUI] find and replace texture dialog box. using mouse 3 (greebo) - closed.
  • 0004100: [Map Editing] Crash when moving single PatchNode over 512 units away from origin (greebo) - closed.
  • 0004102: [Map Editing] Crash when closing an additional XY view window (greebo) - closed.

New in DarkRadiant 2.0.2 (Jan 27, 2015)

  • [GUI] SoundChooser doesn't scroll to the selected sound shader (greebo) - resolved.
  • 0004024: [GUI] EntityInspector doesn't react to type-ahead search (greebo) - resolved.
  • 0004019: [GUI] "Wrong type" error window spam in certain menus (greebo) resolved.
  • 0002251: [Design/Coding] DR 1.3.1: Any items dragged snap back to original location (greebo) - resolved.
  • 0004003: [Map Editing] Crash in FaceInstance::selectedChanged (debug build) due to invalid callback (greebo) - resolved.
  • 0004001: [Design/Coding] scene::Node destruction issues, PatchNode destructor never invoked (greebo) - resolved.
  • 0003860: [Map Editing] Rotated light volume can not be resized properly (greebo) - resolved.
  • 0003998: [General] Feature request: for 2.0.2 - Adjustable drag/scrolling speed in orthoview (greebo) - resolved.
  • 0003997: [GUI] Particle editor broken in 2.0.2 pre3 (greebo) - resolved.
  • 0003999: [Renderer] Texture Tool sometimes not drawing, render area is just grey (greebo) - resolved.
  • 0003978: [GUI] Some mouse operations are breaking when cursor is moved beyond the view (greebo) - resolved.
  • 0003995: [Design/Coding] Redesign mouse interaction code used in 3D- and orthoviews (greebo) - resolved.
  • 0003994: [GUI] Switching on realtime rendering might cause irresponsiveness of Camera (greebo) - resolved.
  • 0003977: [GUI] Many treeviews are not sorting alphabetically (greebo) - resolved.
  • 0003975: [Map Editing] Drag-manipulated func_statics can go off-screen with only origin left for drawing (greebo) - resolved.
  • 0003976: [GUI] Arrow key events in Preference Dialog get propagated to the main window (greebo) - resolved.
  • 0003965: [GUI] Application getting out of focus when closing inspectors (greebo) - resolved.
  • 0003940: [GUI] Ctrl+Tab sometimes does nothing (greebo) - resolved.
  • 0003938: [Design/Coding] DR not remembering ortho layout of SplitPane View after closing DR (greebo) - resolved.
  • 0003901: [GUI] Need option to browse prefabs from non-FM paths as per DR 1.8.1 (greebo) - resolved.
  • 0003937: [Map Editing] When switching to Group Part selection mode, try to keep func_static selections (greebo) - resolved.
  • 0003936: [Map Editing] Crash when deleting a selection containing both child primitive and parent entity (greebo) - resolved.
  • 0003935: [GUI] Can't type into the SelectionSet dropdown box. (greebo) - resolved.
  • 0003918: [Map Editing] Search field in Entity list (greebo) - resolved.
  • 0003917: [Map Editing] Entity list takes ages to show (greebo) - resolved.
  • 0003923: [GUI] GroupDialog Notebook is referenced by two different wxSizerItems at the same time (greebo) - resolved.
  • 0003921: [Map Editing] Crash when loading a new map with non-empty entity selection (greebo) - resolved.
  • 0003916: [GUI] Light Shader preview sometimes shows just a grey box (greebo) - resolved.
  • 0003915: [General] Activating filters under some conditions crashes DR (greebo) - resolved.

New in DarkRadiant 2.0.1 (Nov 15, 2014)

  • [GUI] Light inspector copies textures from one light to another (greebo) - resolved.
  • [GUI] Orthographic view incorrectly displays the position of an object (greebo) - resolved.
  • [Map Editing] Can select "Add Model" while a brush is selected, leads to odd behaviour (greebo) - resolved.
  • [GUI] SurfaceInspector controls will continue firing their events when moving the mouse away (greebo) - resolved.
  • [Design/Coding] Rewrite global shortcut handling (greebo) - resolved.
  • [GUI] PropertyEditor buttons are not propagating key events to the main window. (greebo) - resolved.
  • [GUI] Layers window is not propagating shortcuts to the main window (greebo) - resolved.
  • [Shader System] Backslash in sound shaders fools DR (greebo) - resolved.
  • [GUI] Prefab Selector showing non-prefab files, plus attempts to open folders (greebo) - resolved.
  • [GUI] Some windows are inresponsive to mousewheel events (when not in focus) (greebo) - resolved.
  • [GUI] DarkRadiant doesn't react when clicking around rather fast (greebo) - resolved.
  • [GUI] TreeView can sometimes hold bad selection references (greebo) - resolved.
  • [GUI] SplitPane window layout crashes DR at exit (greebo) - resolved.
  • [Design/Coding] Crash at shutdown in TextureBrowser::destroyWindow() (greebo) - resolved.

New in DarkRadiant 2.0.0 (Oct 15, 2014)

  • [GUI] Particle editor opens collapsed (greebo) - resolved.
  • [GUI] Can't set the Actor in a conversation (greebo) - resolved.
  • [Map Editing] Light shaders appearing the wrong way around (orientation) in DR campared to in-game. (greebo) - resolved.
  • [Renderer] Rendering of projected lights is not correct (greebo) - resolved.
  • [GUI] Preference Dialog can be resized but no scrollbar appears so controls are unreachable (greebo) - resolved.
  • [GUI] Directory Browser not visible on first startup of DarkRadiant (greebo) - resolved.
  • [GUI] MediaBrowser preview image can go out of scale (greebo) - resolved.
  • [Renderer] Can no longer see edges of selections (greebo) - resolved.
  • [GUI] Entity inspector misaligns team spawnarg (greebo) - resolved.
  • [GUI] fast texturing shortcuts (greebo) - resolved.
  • [Map Editing] Add "Paste Texture Name only" to mouse shortcuts (greebo) - resolved.
  • [Map Editing] Selecting a shader in the TextureBrowser should fill the ShaderClipboard with the shader name (greebo) - resolved.
  • [GUI] Open dialog boxes hide behind floating windows after the user presses the Alt+Tab command in order to return to DarkRadiant (greebo) - resolved.
  • [GUI] Wireframe from behind patches (orbweaver) - resolved.
  • [GUI] Unable to ctrl-click multi-add properties at top of list (greebo) - resolved.
  • [GUI] Media preview pane not showing editor preview image (greebo) - resolved.
  • [GUI] Some default keyboard shortcuts not working (greebo) - resolved.
  • [Selection System] Filtering entities doesn't deselect them (greebo) - resolved.
  • [GUI] Lighting preview is not enabled (greebo) - resolved.
  • [GUI] Floating camera view position is not saved (greebo) - resolved.
  • [Design/Coding] Migrate GTK and GLib code to wxWidgets 3.0 (greebo) - resolved.
  • [GUI] Fast/slow camera movement switch (greebo) - resolved.
  • [General] Following def file causes particle editor to exit unexpectedly (greebo) - resolved.
  • [Design/Coding] Discontinue support for VS2010 (greebo) - resolved.
  • [Selection System] Can't re-order shortcut keys list by column (greebo) - resolved.
  • [Selection System] Filter editor colum width borked (greebo) - resolved.

New in DarkRadiant 1.8.1 (Jul 14, 2014)

  • [Selection System] Select all models of same type: not working anymore.
  • [Scripting] Script to find missing targets
  • [GUI] MD5 Anim Viewer doesn't remove models after trying to preview a missing mesh
  • [Map Editing] Cant save prefabs
  • [Map Editing] Copy/Paste map elements seems to be broken
  • [Selection System] Cannot drag selected child primitives when "tabbing" through a func_static entity
  • [Selection System] Cannot drag selected child primitives when in Group Part selection mode
  • [Map Editing] Crash when hiding two or more selected patches while PatchInspector is visible
  • [Selection System] Persist SelectionSets to .darkradiant file
  • [Map Editing] Model Selector shows duplicate (previously selected) model after undo operation
  • [GUI] Readable editor not accurate WYSIWYG
  • [Map Editing] xreal detal brushes
  • [Map Editing] Support loading and saving maps in Quake 3 format.
  • [Saving and loading] Save dialog should offer option to write map using different format
  • [GUI] Make custom bind commands valid targets for keyboard shortcuts
  • [General] Skin Chooser on by default
  • [GUI] Add AI Editing Panel for TDM
  • [Map Editing] Changing Filters is triggering an Entity List refresh even when it's hidden
  • [General] Game-specific settings might be picked from the wrong .game file

New in DarkRadiant 1.8.0 (Oct 14, 2013)

  • [GUI] "Reload Shaders" in File> menu doesn't reflect actual functionality (greebo) - resolved.
  • [Map Editing] "Floor" option for models and func_statics (greebo) - resolved.
  • [Map Editing] Animation preview doesn't work (greebo) - resolved.
  • [Models] Crash when previewing corrupt model (greebo) - resolved.
  • [Design/Coding] Absolute paths should be supported for game-, mod-path etc. (greebo) - resolved.
  • [Map Editing] A patch for anyone building darkradiant on a system with glib-2.32 installed (greebo) - closed.
  • [General] GameManager adds duplicates VFS search dirs (greebo) - closed.
  • [Renderer] md5meshes viewed from behind (greebo) - closed.
  • [GUI] Cancel-Button in the Preferences-dialog does not work (greebo) - closed.
  • [Objectives] Objective States INVALID and FAILED are reversed (greebo) - closed.
  • [General] Support for pk3dir/pk4dir (orbweaver) - closed.
  • [Design/Coding] Darkradiant Segmentation Fault == > MenuManager: Could not find insertPath: (etc.) (greebo) - closed.
  • [GUI] Dark Radiant: Stim/Response Menu. The "Remove" button is acting like an "Add" button (greebo) - closed.
  • [GUI] Two textfields in the DR-preferences don't show text upon start (STiFU) - closed.
  • [Design/Coding] Readable Editor creates XData file duplicates in certain cases (STiFU) - closed.
  • [GUI] Minimizing Console window minimizes Dark Radiant (STiFU) - closed.
  • [GUI] Texture browser is empty (STiFU) - closed.
  • [General] Preferences/Readable Editor failure (STiFU) - closed.
  • [GUI] Dark Radient: Stim/Response menu. "Type" List repeats 3 times (STiFU) - closed.
  • [Map Editing] Select All of Type (Shift-A) improvements (greebo) - closed.
  • [Map Editing] Remove restriction of having exactly one brush selected when constructing a brush prefab (greebo) - closed.
  • [Design/Coding] make failure using latest git (greebo) - closed.
  • [Design/Coding] Crash at shutdown after inserting prefab (greebo) - closed.
  • [Renderer] Particle preview does not render textures (orbweaver) - closed.
  • [Design/Coding] Entity > Classname > Choose entity class *Segmentation Fault* XreaL (orbweaver) - closed.
  • [Translation] Surface Inspector: Vertical Scale has wrong German translation (greebo) - closed.
  • [Renderer] Strange render artefacts in model viewer (orbweaver) - closed.
  • [Design/Coding] Upgrade Win32/Win64 GTKmm bindings to a more recent version (greebo) - closed.
  • [GUI] Grid text is not rendered (greebo) - closed.
  • [Design/Coding] Can't move or resize brushes (greebo) - closed.
  • [Selection System] Arrows for manipulating objects not working in Camview (greebo) - closed.
  • [Design/Coding] VS2010 build missing tools/msvc2010/properties/ftgl.props (greebo) - closed.
  • [General] Perform MediaBrowser population code in separate thread (greebo) - closed.

New in DarkRadiant 1.7.3 (Feb 5, 2013)

  • This release contains a fix for a subtle but serious data corruption bug which caused non-worldspawn brush geometry to become corrupted after multiple save operations.

New in DarkRadiant 1.7.2 (Jul 19, 2012)

  • This release contains a bugfix for a long-lasting but irritating issue whereby entities would be renamed unnecessarily when importing or pasting data into a map.

New in DarkRadiant 1.7.1 (Jun 11, 2012)

  • Fixed black render artifacts in model preview window.
  • Fixed lighting view turning black when certain models are in view.
  • Fixed crash on exit after changing view layout.
  • Fixed sky box textures failing to render.
  • Fixed inability to move vertices with arrow keys in camera view.
  • Fixed crash after Save As in Particle Editor (now renamed to Copy to better reflect its behaviour).
  • Fixed crash in Readables editor if certain font resources were missing from the mod assets tree.
  • Re-designed model chooser allows control over visibility of model's component materials.
  • Improved performance of map loading and population of certain asset tree views
  • Splitter position in certain dialogs is persistent.
  • Linux build does not fail if GtkSourceView is not available, this is now an optional dependency.
  • Updated GTK and related library versions on Windows

New in DarkRadiant 1.6.1 (Nov 29, 2011)

  • New Features / Changes
  • Always-on active layer and related functionality. One is able to specify the active layer by Ctrl-Clicking on a layer button.
  • Improved map loading performance.
  • The Entity List can be configured to show visible elements only.
  • Added "Filter All" and "Filter None" to Filters menu
  • A backup of the .darkradiant file is created now when saving a map.
  • Particle Editor:
  • Particle Previewer: added auto-loop mode
  • New feature: MD5 Animation Preview Added support for editor_color directives Added real-time render mode to camera view Many D3 shader keywords are not recognized, added support for translate, scale and other time-dependent stages in materials
  • Added the ability to filter on entity spawnargs
  • Add support for Objective Conditions to Objectives Editor plugin
  • Add "Select elements using this shader" option to MapInfoDialog > Shader Info.
  • The Entity Inspector is showing the Primitive and Entity number for the selected item
  • Bugfixes
  • Fixed: Clipping a worldspawn brush in layer A will make the new clipped brush disappear if the preferred layer is not visible.
  • Fixed: Delete Node + Delete Layer + Undo leaves node in invalid layer ID.
  • Fixed: When degenerate brushes are present in the scene, layer information corruption can occur on next map load.
  • Fixed: In .darkradiant files, some nodes might be assigned to non-existent layers. Fixed: New entities not going into expected layer.
  • Fixed: Selecting items in a layer also selects hidden ones
  • Fixed: Brushes, patches, entities, etc. change layers on their own.
  • Fixed: Entities with models in their def ("eclassmodels") are created in the Default layer
  • Fixed: Partice Editor Input Fields not properly keeping direct input
  • Fixed: Transparent Decal texture invisable when selected
  • Fixed: Translucent textures not visible when selected
  • Fixed: Placing a background image in grid window is broken
  • Fixed: key names are getting cut off in editor_setKeyValue spawnargs
  • Tweaks
  • Generate color picker for "ambient_light" property
  • ASE export script could skip caulk
  • Scripts can use the ModelDefVisitor interface now
  • Coding / Internal
  • Design EntityClassManager module is using a lot of memory.
  • Fedora libboost_system-mt linker error.
  • Upgrade to Boost 1.47
  • Added support for multiple scenegraphs
  • Resolved: Brush::buildBRep() performs ColourScheme Manager lookups
  • Slow Registry and ColourScheme lookups in Light render methods
  • Streamlined model and skin handling for entities
  • Fixed a compilation error in g++ 4.5.2

New in DarkRadiant 1.6.1 (Jul 6, 2011)

  • Bugfixes:
  • Auto-decal does not deselect failed surfaces
  • After starting DR in Lighting Mode, switching back to Textured mode crashes the app (debug build)
  • Exported .ase horizontal surface unlit by directional light.
  • Crashes upon exit when floating layout is used
  • Hidden models are visible but not selectible after the Reload models command
  • "Make Visportal" crashes the editor when visportals are filtered.
  • Brushes invisible in prefab viewer