Reborn

During the development of Dota 2 Reborn, this page will keep up to date with the bug fixes and features as they are added.
September 8, 2015
  • Added Dota Levels system, described here.
  • Improved input latency in more cases
  • Reduced memory usage
  • Added Tournaments section for browsing tournaments, viewing live tournament matches, and watching tournament replays
  • Enabled Treasury
  • Added the ability to have multiple armory filters (and adjusted filters UI)
  • Armory filters are now automatically saved to the SteamCloud
  • Fixed Dire mid ramp being slightly too wide
  • Improved selection boxes on various units
  • Various improvements to the watch section with support for the "Watch Later" feature
  • Enabled purchasing from marketplace
  • Fixed various crashes
  • Added controls showing all items in your shuffle, and added an Equip control which will set your shuffle to contain just that item
  • Fixed many default global items not having correct icons in the loadout screens
  • Added Templar Assassin's armor slot
  • Fixed speech not playing for item purchases
  • The Custom Games UI now displays if a game has dedicated server support.
  • Fixed a crash in Ability Draft mode.
  • Equipping new cursor packs while in-game will now correctly change the cursor pack
  • Fixed a bug where the default wards would appear on the loadout screens of other item types, for example the music loadout page
  • Fixed a bug where some hero bio text was being cut off, for example Oracle's
  • Improved the preview of loading screen items
  • Improved layout of large 3D view in 4x3 aspect ratio windows
  • Demo mode now properly supports HUD skin, weather, and cursor packs
  • Fixed a crash when demoing global items you already own
  • Fixed a bug in Demo mode where some couriers wouldn't appear with the correct particle systems, for example the Wyvern Hatchling
  • Made it so that customizing the effigy items wouldn't change your currently equipped items
  • Fixed a bug where you couldn't select a different hero to make an effigy from
  • Fixed a bug where the customize screen wasn't correctly previewing all selected items
  • Default announcers, music packs, etc. no longer show multiple times
  • Fixed a bug with couriers with multiple styles sometimes not showing the right materials, for example the Wyvern Hatchling
  • Fixed global loadout item shuffle: it now will randomly select items within the shuffle instead of the last one selected in the loadout screen
  • Fixed a crash when going to the loadout screen, then to a different page, then changing the window aspect ratio
  • Fixed some cases where stats would display incorrectly in custom games
September 4, 2015
  • Reduced camera movement latency
  • Fixed a case where input would have higher latency than expected
  • Improved projectile accuracy when last hitting
  • Improved sharpness on some terrain textures
  • Fixed a bug with shackleshot effects being stuck
  • Fixed World Chasm missing its custom black hole sound
September 2, 2015
  • Fixed crash bug when refreshing ping times
  • Fixed bug incorrectly blocking high MMR players from playing ranked in Reborn
  • Fixed a bug in custom games where teams with no human players did not update visibility.
  • Renamed dota_disable_range_finder to dota_enable_range_finder and added it to the settings menu.
  • Fixed numerous bugs with editing effigies.
  • Fixed Queen of Pain and Lone Druid's Spirit Bear incorrectly drawing a model during Blink.
  • Fixed Sven's God's Strength image appearing in hero selection.
  • Fixed a crash when loading custom maps with an empty tile grid
  • Fixed Hammer tile grid sizes set to odd values causing some objects be offset relative to the tile grid
  • Fixed a crash on OSX with HD 3000 cards.
  • Custom Games: CDOTABaseNPC:HasModifier and CDOTABaseNPC:GetModifierStackCount are now defined on both the client and the server.
September 1, 2015
  • Added full support for the 64 bit Dota client
  • Improved input processing latency
  • Inventory items can now be tagged with custom tags allowing for more powerful filtering options
  • Enabled Autoexec.cfg support
  • Started rolling out community created custom games on Valve dedicated servers
  • All Source 1 content (items, music packs, etc) is now in Source 2
  • Increased custom game maximum map size to support 32k on each axis (2x larger on each axis)
  • Added additional Open Mic voice options in the Settings panel
  • Fixed various bugs with Control Groups not loading and saving correctly
  • Mouse button keybindings will now display correctly in the settings dialog
  • Enabled the All Hero Challenge panel (accessible via the profile)
  • Fixed additional cases where global items could become unequipped
  • Improved hero loading speed in various game modes
  • Improved the time it takes to perform the initial update when connecting to a game server
  • Add settings option to control whether the console is enabled or not
  • Added force right-click attack to the settings dialog
  • Added spectator smooth drag to the settings dialog
  • Added effigies in the Global Items panel
  • Weather effect default items now appear correctly
  • Fixed various crashes
  • Reworked how projectiles are sent from the server to be more resilient to packet loss
  • Fixed an issue that caused players to take too long to time out, and thus be unable to reconnect quickly
  • Fixed various issues with Voice Chat
  • Fixed being unable to enter the game after being automatically randomed a hero in Ranked All Pick
  • Fixed a rare case where item combining could cause items to be destroyed
  • Friends list is now sorted correctly
  • Fixed an issue where spectating would sometimes never finish loading
  • Allow editing of the profile card options from your own profile page
  • Fixed some cases of particles not being destroyed correctly
  • Fixed some cases of particle effect models flickering; for example Tusk's Ice Shards
  • Visage's Familiars will now display their ambient particles
  • Fixed Scepter upgraded Demonic Purge being refreshable
  • Winter's Curse and Reaper's Scythe will not prevent Aghanim's upgraded Skeleton King Reincarnation
  • Fixed some cases where trying to purge invisibility effects would cause visual flickering
  • Improved the selection boxes on Winter Wyvern
  • Fixed some cases where incoming voice would affect the audio even when voice volume was set to zero
  • Fixed a bug with reconnecting during ARDM
  • Improved rendering performance on Global Items panel
  • Fixed a bug where SendCustomGameEventToServer wouldn't work correctly on Valve dedicated servers
  • Added SendCustomMessageToTeam scripting function
  • AddCommand bindings are now cleared between games
  • Implemented the player_chat game events
  • PhysicalArmorBaseValue and BaseMagicalResistanceValue are now networked
  • Fixed a bug where setting certain style properties via Javascript could stomp other properties (e.g. setting panel.style.x would stomp panel.style.y)
  • Added the ability to specify the size of a new tile grid or resize an existing tile grid
  • Added shadow filtering for sfm lights, controllable by shadowFilterSize control
  • Added DepthBias and SlopeScaleDepthBias controls to sfm lights
  • Added ambientIntensity control to sfm lights
  • Increased max sfm light count to 32 (max shadowed light count is still 16)
  • Implemented ambient occlusion in sfm
  • Workshop tools are now an optional DLC
August 20, 2015
  • Fixed Charge based spells being refreshed by refresher orb.
  • Tracking projectiles will now visually track invisible units that are revealed.
  • Fixed some cases where compendium coin rewards did not display compendium level bonuses correctly (the correct rewards were actually given).
August 19, 2015
  • Fixed some cases where an incorrect number of compendium coins would be awarded.
  • Fixed Soul Ring removing too much mana when the effect expires.
  • Fixed ambient particle creation on some heores, for example Io.
  • Fixed some cases where wards did not allow placement in very small spaces.
August 19, 2015
  • Added some missing ward spots along map edge cliff tops.
  • Various networking improvements in high packet loss situations.
August 18, 2015
  • Greatly reduced the time it takes to enter the game when locking in your hero at the end of hero selection.
  • Fixed a bug where reconnecting during hero selection could prevent joining the game.
  • Fixed an exploit involving issuing orders that target units in the fog of war.
  • Various improvements in memory usage.
  • Fixed some crashes on 32bit operating systems.
  • Fixed placing wards over cut-down trees.
  • Added an actions panel to the profile so that you can interact with a user directly from their profile (to, for example, add them as a friend, watch their game, etc..)
  • Fixed a bug where the equipped item for the hero loadout wasn't showing the correct full name of the item if only 1 item other than the default was equipped.
  • Added "Pro Info" tab to the player profile (local profile only), where you can specify your name, team, sponsor, role, and country.
  • The "Add Friend" dialog has been connected.
  • If whispers are disabled in settings, the steam overaly will be used instead for any outgoing messages you send.
  • Improved performance in the Armory with many items.
  • Hammer: Implemented the ability to preview the fog of war light settings in Hammer.
  • Hammer: Fixed bug where the specular power light setting didn't preview correctly.
  • Mac: Treat Command as Alt on Macs.
August 14, 2015
  • Fixed a bug with Dire tower attack speed.
August 14, 2015
  • Significant networking improvements.
  • Improved mouse input tracking. Fixes old issues like the AOE targeting effect not tracking the mouse pointer accurately.
  • Custom Games on dedicated servers now limit pause in the same way regular Dota games do.
  • Videos attached to a Custom Game's workshop page can now be viewed in-game.
  • Fixed a bug where global items could become unequipped.
  • Fixed a bug where after spectating a game, sometimes neutral units would be invisible.
  • Fixed a bug where coaches could see all teleport effects.
  • Death Prophet ghosts will now animate at the correct speed in custom games.
  • Fixed spectating and replays for Custom Games on dedicated servers.
  • Fixed error particles appearing when a sentry ward died.
  • Searching items while on the loadout page will result in those items being selected in the loadout page instead of opening the item details page.
  • Fixed a bug where sometimes a courier or ward portrait would be empty after selecting the unit.
  • Fixed a bug where particles associated with gems weren't showing up in loadout views.
  • Fixed a number of bugs with particles appearing correctly on couriers both in loadout and in-game. Greevils are still known to not appear correctly in loadout.
  • Fixed a bug where items with more than 8 styles wouldn't appear correctly in loadout pages [Smeevil, for example]
  • Fixed a crash when buying a courier, activating the courier item, selecting the courier, then buying another courier and activating it.
August 13, 2015

Custom Games

  • Added support for up to 24 players in custom games.
  • Custom Games can now be played on official dedicated servers. You'll start seeing Overthrow and Dota 10v10 on our servers today, and we'll expand coverage to other games in the near future.
  • Added the Dota 10v10 Custom Game that was played at the TI5 Allstars game
  • Added support for debugging Lua scripts with Eclipse.

Gameplay

  • Wards now give a visual indication before you click to place them if the location is invalid
  • Mid-lane river ramps seperation lessened.
  • Updated neutral camp spawner locations and nearby tree formations to bring them more in line with Source1.
  • Fixed a bug with selecting lanes on the map during hero selection.
  • Courier and ward loadout screens are now mostly functional.
  • Due to a known issue, particle systems on couriers may sometimes appear incorrectly in this release.
  • Hero selection performance has been improved for players who own many items.
  • Fixed jittery portrait animation.
  • Fixed some hero sounds getting stuck on when clients requested a full network update (e.g. due to packet loss)

Mac/Linux

  • Fixed bug where middle-clicking could sometimes cause mouse wheel events to be incorrectly triggered, resulting in middle-click-to-drag causing the screen to zoom in.
  • Fix networking bug causing extremely high packet loss in matches that are using the new relay protocol. This caused many clients to be stuck at the loading screen.

Panorama

  • Added the Entities.GetCurrentXP( nEntityIndex ) and Entities.GetNeededXPToLevel( nEntityIndex ) APIs.
  • Added Panorama bindings for client-side particle systems in the object Particles, with the same API as CScriptParticleManager in Lua.

SFM

  • Fixed a crash during movie layoff.
  • Fixed movie layoff to write alpha if requested.

Hammer

  • Architecture_example tileset updated.
  • Reduced map compile time.
  • Fixed excessive memory usage when adding many layers to a map using the tile editor.
August 5, 2015
  • Fixed some server crash exploits.
August 3, 2015
  • Phoenix's Egg will now animate correctly during Supernova.
  • Fixed Dazzle's Shallow Grave allowing illusions to outlive their expiration.
  • Fixed a server crash with Echoslam.
  • Earth Spirit Stones, Io's Spirits, Treant's Eyes in the Forest and Troll Warlord's Whirling Axes now appear at the correct height.
  • Reduced input latency in DirectX 11 and OpenGL configurations.
  • Enabled South African servers for Reborn.
  • SFM: fixed regression causing create animationset for character to fail to create an animationset.
  • SFM: recording no longer requires disabling model combiner, fixing recording from demo files to record heroes correctly.
July 31, 2015
  • Improved Armory performance with many items.
  • Addressed a network issue where some messages may have been lost during busy fights that could have resulted in stuck particles.
  • Fixed some cases where you would be unable to see last hit indicators during packet loss.
  • Fixed a crash with certain cosmetic items with large numbers of socketed gems.
  • Material Editor: Fixed a crash when toggling a setting that changes the translucency state of a material while that material is loaded in other tools or in game.
  • Dota2 will now choose the high performance graphics card automatically on laptops with multiple graphics devices.
July 28, 2015

General

  • Added support for recycling.
  • Fixed a case where framerate could hitch while loading resources.
  • Fixed a bug with shadow demon's shadow poison not hitting disrupted units properly.
  • Fixed El Gato flying courier
  • Ward dispensers now clone state onto illusions correctly.
  • Changed the default fps_max to 120 to match source1 dota.
  • Fixed a rendering issue with Ember Spirit's Remnant.
  • Fixed a bug where on closing the join chat channel popup, focus went back to the page rather than to chat.
  • Fixed console spew with Bristleback's Immortal item.
  • Mac: Improved frame rate on HD 5000 cards.
  • Mac/Linux: Fixed performance problems in the settings menu.

Custom Games

  • UI Example: Added a display of buffs to the example HUD.
  • Panorama: Added new 'Buffs' global panorama API that refers to buffs using entity index + buff serial number.
  • Panorama: Added APIs Entities.GetNumBuffs(), Entities.GetBuff(), Players.BuffClicked().
  • Panorama: Added new tooltip type: DOTATooltipBuff, and events to show a buff tooltip: DOTAShowBuffTooltip/DOTAHideBuffTooltip.

Tools

  • Hammer: Fixed bug where editing a tile set and then switching to a map using it got progressively slower with each update.
  • Particle Editor: Fix for hitboxes when setting, clearing the setting a new model.
  • SFM: Added a context menu in the viewport to control map layer visibility.
July 24, 2015
  • Added a new Farm Distribution graph to DotaTV’s Live Streaming. The new graph shows which team is gaining the gold advantage in each lane throughout the game.
  • Fixed a recent bug with drag and drop selling of items.
  • Fixed issue where some particle systems attached to heroes were not displaying in the correct locations.
  • Fixed an issue with Earth Spirits Boulder Smash not triggering on nearby stones.
  • Phantom Assassin's Arcana should now create swords correctly.
  • Fixed a problem with Terrorblade's Arcana illusions not animating.
  • Added script function GetTreeIdForEntityIndex() which allows converting an enity index into a tree id for use with unit orders.
July 23, 2015

General

  • Fixed network settings resetting at startup
  • Fixed a case of inconsistent framerate on some video drivers in DX9
  • Earth Spirit will now walk into range to cast Boulder Smash.
  • Fixed an issue when Treant Protector's Eyes in the Forest was not being detected with truesight correctly.
  • Fixed an interaction between enter to accept a match and alt+tabbing.
  • Fixed TI5 Music pack not respecting the music volume slider
  • Radiant towers now attack at the correct speed.
  • Fixed Visage Familiars being able to use items
  • Fixed Bat Rider mount - The Rough Rider of Yama Raskav not animating in game view

Custom Games

  • Fixed a memory leak with GridNav:GetAllTreesAroundPoint.
  • HUD error messages do not display when effects are disabled for orders submitted using PrepareUnitOrders.
  • Fixed a crash when using SetContextThink on Abilities.
  • Added the Lua function GetEntityIndexForTreeId to convert from a TreeID to an entity index.
  • Lina's Fireball is castable in rpg_example.
  • Fixed a number of Lua errors with the items in rpg_example.
  • Fixed a bug where in some custom games using a tango or quelling blade on a tree would cause remote clients to run to a different tree
  • Added script function GetEntityIndexForTreeId() which can be used to correctly convert the "entindex_target" value when implementing a FilterExecuteOrder() for an order of type DOTA_UNIT_ORDER_CAST_TARGET_TREE

Panorama

  • Added new CSS properties: saturation (0 = desaturated, 1 = normal, > 1 is oversaturated), hue-rotation, brightness and contrast.
  • Desaturation will be removed in the next update, please update your CSS to use the saturation property instead.

Tools

  • SFM: Fixed crash in character picker
  • Fixed a case where the tools would fail to start for certain addons with an erroneous panorama override message.
July 20, 2015

General

  • Ranked Matchmaking has been enabled in Reborn Beta.
  • Compendium challenges are now enabled. For the next few weeks, challenges completed in the Reborn Beta award 50% additional coins.
  • Reworked the client and server animation timing systems in order to improve features sensitive to animation desyncs, such as last hitting and projectiles.
  • Enabled all cosmetic items released by 7/16 (including the Collector's Cache and Immortal Treasure 3)
  • Rebuilt the network stream system in order to improve packet reliability as well as how the game responds whenever there is packet loss
  • Fixed input lag in DX9 in cases where the GPU couldn’t keep up with the CPU.

  • Fixed a bug where in-game portraits weren't showing overridden models, for example, Crystal Maiden's arcana.
  • Fixed a crash relating to Luna's Eclipse when she has Aghanim's Scepter.
  • Fixed a crash related to combining observer wards and sentry wards on the courier.
  • Fixed "Normal Maps" video setting not being saved properly.
  • Fixed some video settings changes getting reverted if they were made while playing a custom game.
  • Fixed cases where fire particles in the map would show through tree geometry.
  • Improved the performance with Tinker's Immortal Rollermaw.
  • Reduced CPU usage of sound output.
  • Added support for 7.1 audio systems.
  • Made various adjustments to the Dota map.
  • Fixed a bug with Windranger's first blood voice line.
  • Improved font size for Thai characters.
  • Fixed a bug where the courier's deliver items command could get into a bad state if one courier was dead.
  • Fixed various client crashes and memory leaks.

User Interface

  • Pressing the Enter key when the accept match dialog appears will now accept the match.
  • Join Chat Channel dialog now allows sorting by channel name or channel member count.
  • Added support for copy/paste to the dashboard chat.
  • Added support for initiating and accepting trades from within the game client.

  • Added the ability to gift wrap items from the armory.
  • Fixed bugs where popups or context menus related to chat were minimizing the chat while they're up.
  • Fixed some bugs where left/right clicking while interacting with a text selection in a label was behaving strangely.
  • The embedded web browser is now properly put into Background Mode when the browser is no longer visible.
  • Fixed a bug where tooltips wouldn't appear in the accept match dialog after the player accepts/declines.
  • Many popups now support hitting the Escape key to dismiss them.
  • Fixed various bugs related to the hero loadout screen becoming blank.
  • Fixed cases where the hero loadout screen was playing the spawn animation too erroneously.
  • Fixed bugs where the hero model would disappear from the loadout screen.

Custom Games

  • Added more variability to the 9th and 10th slot of the top custom games list, to provide more opportunity for other popular games to grow a bigger player base and move up the list.
  • Added a weighting factor to games displayed in the suggested games panel. Games that consistently get very low playtime when they appear in the suggested games panel will show up less frequently.
  • Added a vote dialog that appears after playing a custom game you haven't voted on.
  • Dota now also considers your upload network quality when choosing a host for a custom game.
  • Some complex custom maps should load significantly faster now.
  • IsCastableWhileHidden key added to npc_abilities.txt, to allow scripts to cast the ability while it is hidden.
  • The dota_modifier_dump command now displays more accurate information.
  • MODIFIER_EVENT_ON_ABILITY_FULLY_CAST now has a target defined in the modifier params.
  • MODIFIER_PROPERTY_ABILITY_LAYOUT now uses the highest value instead of the first applied value.
  • Added ModifierGained filter for adjusting modifiers when gained.
  • Added the ability to create Lua-based items.
  • Lua memory allocation tracking is now more accurate.

Custom Games: Panorama

  • Added GameUI.SetCameraYaw, GameUI.SetCameraPitchMin.
  • Added Game.IsInAbilityLearnMode(), Game.EnterAbilityLearnMode(), Game.EndAbilityLearnMode.
  • Added Entities.GetAbilityPoints.
  • Custom games can now specify keybinds in addoninfo.txt which are local to that game mode.
  • Changed JS API EmitSound() to return a handle that can be passed to StopSound().
  • Changed PrepareUnitOrders() to use new OrderQueueBehavior_t rather than bForceQueue.
  • The UI Example has been refactored to demonstrate improved panel performance techniques.

Custom Games: RPG Example

  • Added Lina as a playable hero.
  • Shift+Click now has cast-in-place behavior.
  • Shift+Click uses the new QueueBehavior order, to prevent shift key queuing the ability.
  • Added an example of using custom game keybindings.
  • Added Lua defined items, an example of dynamic item properties.
  • Juggernaut's abilities now scale with base damage as well as ability damage.
  • Added item_broadsword_epic to rpg_example to showcase dota_item_lua.
  • Added two Lua-based items that provide effects to their user when a target dies: item_saprophytic_blade, item_ritual_dirk.
  • Allow player to teleport to checkpoints (they're now buildings that get their team assigned when they're triggered).
  • Play sound when checkpoint is activated.
  • Item drops get launched from the killed unit.

Mac/Linux

  • Mac/Linux: Made various framerate and bug fixes.
  • Mac/Linux: Added a fullscreen mode that allows better interactions between the game and the desktop.
  • Mac: Improved performance on OSX systems with nVidia GPUs.
  • Mac: Fixed issues going from fullscreen to windowed mode.
  • Linux: Fix various problems when running under Turkish locales.

Tools

  • Enabled support for stereo morphs
  • Model Editor: Added menu options to re-order animation groups
  • Model Editor: Fixed a bug where arrays in the property editor were not drag-and-drop reorderable.
  • Hammer: Fixed tint not working on static props that had alpha set to 0.
  • Hammer: Added the gamma_to_linear and linear_to_gamma console commands to convert color values.
  • Hammer: Fixed bug where copying a tile from one tile set to another could result in tiles with invalid property values which could then never be successfully matched.
  • Hammer: Fixed bug where lifting the material under the cursor would pickup hidden tool materials in tile sets.
  • Hammer: Fixed bug where lifting materials or using assets under mouse didn't work for models placed in a tile map
  • Hammer: Added a toolbar button to toggle tools materials seperately from everything else.
  • SFM: Added support for rendering alpha masks to poster and movie layoff
  • SFM: Fixed materials using expressions to use SFM time when rendered from the SFM
  • SFM: Fixed IK pole controls to draw correctly
  • SFM: Transform controls are now drawn with left/right/center/misc color-coding
  • SFM: Typing in character picker now always filters by name
  • SFM: Particles recorded from the game which were attached to models now are locked to (ie follow) those models
  • SFM: Fixed depth of field using only as many progressive refinement samples as motion blur
  • SFM: Recording from demo files now works
  • SFM: More work making Auto Attach Rigs more robust
  • PET: Improved preview of psf-related operators
  • PET: Fix for crash when selecting a model helper pointer or scene object pointer as the target of a scalar value.
July 10, 2015
  • Gameplay: Fixed all units having 1 less mana than intended.
  • Voice: Added voice_always_sample_mic convar as workaround for users experiencing stalls when using voice.
  • Engine: Enabled low-address memory reservation in 32bit builds for Lua stability running under 64bit Windows as well as 32bit Windows when the /3GB flag is set.
  • Custom Games: Allow AbilityTextureName overrides on any item, not just data driven items.
  • Custom Games: Updated a number of hero abilities to work correctly with multiple teams and truesight.
  • Custom Games: Data-driven modifiers now support MODIFIER_PROPERTY_FORCE_DRAW_MINIMAP, MODIFIER_PROPERTY_DISABLE_TURNING and MODIFIER_PROPERTY_IGNORE_CAST_ANGLE.
  • Custom Games: Truesight modifiers from different teams will work correctly.
  • Custom Games: Fixed a bug where heroes without an ultimate used improper hotkeys to trigger the last ability.
  • Custom Games: Added Entity I/O functions SetEnabled(), SetDisabled() and SetEnabledExclusively() to info_player_start_dota. SetEnabledExclusively() allows custom maps to easily change the active spawn location.
  • Custom Games: Fixed bug where disabling fog of war using SetFogOfWarDisabled() caused issues with trees and invisibile heroes.
  • Panorama: GameUI.SetCameraPitchMax and GameUI.SetCameraDistance added to the API.
  • Panorama: GameUI.SetRenderBottomInsetOverride and SetRenderTopInsetOverride added to the API.
  • Panorama: Entities.IsValidEntity, Entities.IsItemPhysical and Entities.GetContainedItem added to the API.
  • RPG Example: Now allows a left-click to pick up dropped items and double-click is now captured by the mouse filter.
  • RPG Example: Added checkpoints to rpg_example using info_player_start_dota entity i/o and added basic item drops.
  • RPG Example: Now demonstrates turning off the top bar HUD
  • Misc: Replaced dota_render_crop_height & dota_render_y_inset convars with with dota_render_bottom_inset & dota_render_top_inset
  • Hammer: Fixed bug where dota_item_spawner didn't show items from npc_items_custom.txt
  • Hammer: Dota_item_spawner will now preview models for items which have a model specified
July 8, 2015
  • Fixed illusions not appearing correctly when the additive light pass was disabled.
  • Improved method used to calculate ping to data centers
  • Before entering the matchmaking queue, client will confirm network connectivity to gameservers and relays in selected regions.
  • Fixed up Winter Wyvern's hitboxes.
  • Unit tinting now applies to portraits.
  • Fixed units popping in and out of view when Phantom Lancer was in the game
  • Reduced memory usage to help with out of memory crashes
  • Fixed a crash that occurred as a result of disconnecting while still in the middle of connecting to a game. The crash would occur the next time the user tried to connect to a game.
  • Improved unit selection behavior
  • Fixed some situations where the video settings UI would not properly recognize the current state.
  • Linux / Mac: Fixed flickering on the contours of shadows
  • Linux / Mac: Offer a reasonable selection of windowed mode resolutions even when the resolution would not besupported in fullscreen. Fixes notshowing 16x9 windowed mode resolutions on some Macs, for example.
  • Linux: Fixed crash due to setting input focus on a hidden window.
  • Panorama: Added Entities.IsAlive()
  • Panorama: Entity indices are now consistent between Panorama bindings and Lua.
  • Panorama: Add support for adding documentation to panorama events. Use the console command "dump_panorama_events" to spit out all documented events in wiki format.
    https://developer.valvesoftware.com/wiki/Dota_2_Workshop_Tools/Panorama/Events
  • Custom Games: Added example addon named rpg_example. This addon demonstrates using javascript to perform an ability on a mouse, how to set up basic creature spawning and AI roaming behavior, as well as some of the other recently added features.
  • Custom Games: PrecacheUnitByNameSync and PrecacheUnitByNameAsync can optionally take a PlayerID as the last argument and it will use the cosmetic items from that player when precaching. The player must be connected to the game otherwise it will fall back to the default cosmetic items.
  • Custom Games: Addons can enable the unexplored fog of war mechanic with GameRules:GetGameModeEntity():SetUnseenFogOfWarEnabled( true )
  • Custom Games: You can now determine whether there's a continuous walkable path between two positions by using GridNav:CanFindPath( vPosition1,vPosition2 ). The length of the path can be determined using GridNav:FindPathLength().
  • Custom Games: Fixed a bug with Vector:Cross()
  • Custom Games: Fixed a memory leak when launching multiple custom games in a session.
  • Custom Games: Fixed a problem with client to server custom game events that contained strings.
  • Custom Games: Fixed a crash with large minimaps in custom games
  • Custom Games: Fixed bug where minimap fog of war did not render correctly for non-square maps
  • Custom Games: Fixed bug where GameEvents.SendCustomGameEventToServer didn't properly handle string values
  • Custom Games: Changed panorama script bindings to use entity index instead of ehandles to be consistent with Lua APIs. Should address problems mod authors are running into where they can't interchange ents.
  • Custom Games: Lua based abilities can now override GetCastAnimation and GetChannelAnimation.
  • Custom Games: Fixed bug where trees and obstruction entities used in world layers were not destroyed correctly and could cause players to get stuck.
  • Model Editor: Fixed bug where the model editor could not be opened
  • Particle Editor: Added a Save All command
  • Particle Editor: Fixed title bar to correctly reflect dirty state
  • Particle Editor: Fix to window layout changes not persisting after closing and opening Pet.
  • Particle Editor: Added toggle for viewing system information.
  • Particle Editor: Fix to hero not getting equipped with his set gear when preview model is chosen or an item set is changed.
  • Hammer: Fix for crash when changing dota_light_info settings in hammer.
  • Hammer: Fix for issue where parts of a tile set map could not easily be copied from one map to another.
July 2, 2015
  • Fixed a crash when equipping taunts in the in-game hero loadout screen
  • Fixed the wrong games being selected in the Watch Live panel when you'd loaded more games
  • Fixed some games being stuck on "Waiting for Game Data" in the Watch Live panel
  • Taskbar will now flash on Match Ready
  • Fixed problems with mod2x shaders on SM3 hardware [nVidia 6000 + 7000 series, for example] which made the textures look like bright squares
  • Fixed many particles not appearing on shader model 3 cards [for example, nVidia 6000 and 7000 series].
  • Fixed a bug wherein-game portraits weren't updating correctly when selecting new units on low-end graphic settings and low framerates
  • Fixed bug where cutting down a tree did not properly update fog of war rendering on the client
  • Ember Spirit's Sleight of Fist, Juggernaut's Omnislash and Zeus' Thundergod's Wrath will now damage invisible units that have been revealed
  • Fixed client side replay recording. They are recorded with the 'record <filename>' console command
  • Fix bug causing connect/disconnect button to show as “reconnect” immediately after connection attempt starts, until initial communication is received from gameserver
  • Added and updated several language localizations
  • Fixed a bunch of issues in 5:4 aspect ratios (1280x1024)
  • Sounds in hero loadout now immediately stop when switching away to another hero or item set
  • Fixed various terrain issues
  • Custom Games: Exposed GameUI.GetClickBehaviors() to get the modal state of the mouse
  • Custom Games: AddedGameUI.SelectUnit( int nEntityIndex, bool bAddToGroup ) to the Panorama exposedAPIs
  • Custom Games: Game.PrepareUnitOrders() now may take a ShowEffects boolean that can be used to hide the interaction effectsof the order
  • Custom Games: Fixed bug where SetCustomGameForceHero() did not work correctly for players assigned to custom teams
  • Custom Games: Added GameUI.SetMouseCallback( func ) to allow filtering of mouse commands before the main game window eats them
  • Custom Games: Added Abilities.IsDisplayedAbility() whether the ability shows up on the action bar
  • Custom Games: Abilities.GetKeybind() now works for items
  • Custom Games: Added Items.ShouldDisplayCharges()
  • Custom Games: Added Items.ShowSecondaryCharges()
  • Custom Games: Added Items.GetSecondaryCharges()
  • Custom Games: Added Game.DropItemAtCursor() which creates a 'drop item' command
  • Custom Games: Fixed bug where incorrect ability keybinds would be reported for abilities beyond the first 6
  • Custom Games: Fixed bug where towers assigned to custom teams would not attack unless "TeamCount" was specified in the addonInfo.txt of the game game
  • Custom Games: "TeamCount" no longer needs to be specified in the addonInfo.txt file of a custom game that wants to use more than 2 teams
  • Custom Games: Fixed a problem with dropping Datadriven items that have passive modifiers with MODIFIER_ATTRIBUTE_MULTIPLE
  • Custom Games: Exposed BaseNPC's GetAggroTarget and SetAggroTarget functions to Lua script
  • Panorama: Added new UI example implementing some inventory functionality in Panorama, and demonstrating drag and drop
  • Panorama: New panel type: DOTAItemImage
  • Panorama: Added Panel2D.SetDraggable() and IsDraggable()
  • Panorama: DOTAAbilityImage panel supports the ability itself as context entity
  • SFM: fixed multi-second hang when dragging manipulator along surface
  • SFM: fixed particle systems not updating when their control points are manipulated or their visibility is toggled
  • SFM: fixed hang during simulation of particles that perform ray traces (for example, Tusk's Snowball particle effect)
  • SFM: Auto-Attach Rig is now more robust
June 30, 2015
  • Fixed various memory issues leading to crashes on 32-bit operating systems
  • Fixed the game not launching on older nVidia video cards circa 2005/2006
  • Automatically-created custom game lobbies will now choose a host based on hardware specifications
  • Fixed bug in animation blending where the bone position wasn't always being blended properly
  • Added a ConVar "dota_chat_enable_whispers" which lets you disable receiving Steam messages as whispers
  • Adjusted various juke paths in the Dota map
  • Fixed bug where fog of war did not display correctly for some trees in the dire base
  • Fixed various hard-coded English strings to be properly localizable
  • Fixed a bug where the Watch button would be visible for unwatchable games
  • Fixed a bug where you couldn't accept a match in certain scenarios
  • Fixed a performance problem relating to Tinker's Immortal and March of the Machines
  • Fixed an additional case where cheats could be enabled in public Custom Game lobbies
  • Added a -vconsole command line parameter that determines whether the game connects to VConsole
  • Fixed a tools mode crash on Windows N machines
  • Fixed various bugs around the "Friends ready to play" feature
  • Updated the processing on Slark's voice, including a pitch fix
  • Fixed a bug where the Anti-Mage immortal Basher Blades bundle appeared as a checkerboard in the armory
  • Fixed issue where the camera starts in the middle of the map for a few seconds upon initial connect when spectating
  • Fixed various visual bugs relating to the chat window
  • Fixed a bug where Nyx Assassin wouldn't play splash effects when using burrow and unburrow in the water
  • Fixed bot-controlled units (such as pets) not playing their swimming animations in the river
  • Fixed bug where selection glows didn't appear when the 'Additive Light Pass' option in the video settings was disabled
  • Fixed a visual bug where Visage's teeth were not animating
  • Fixed non-maxed-out abilities not transferring after using Equip New item in Hero Demo mode
  • Fixed bad camera view bounds being displayed in the minimap when using the showcase camera
  • Mac/Linux: Fixed a bug where the minimap would go invisible after changing resolution
  • Mac/Linux: Added a "Default Device" option to the list of sound devices
  • Mac/Linux: Fixed a crash when trying to play videos on systems that are currently missing support
  • Mac: Fixed a bug with Command+C/Command+V cut/paste
  • Panorama: Enabled tooltips, popups, and context menus in Custom Game UI
  • Panorama: Added a new panel type for ability images: DOTAAbilityImage
  • Panorama: Added Abilities.ExecuteAbility() which attempts to execute the specified ability
  • Panorama: Added Abilities.PingAbility() which pings the specified ability
  • Panorama: Added Player.GetLocalPlayerPortraitUnit() which returns the local player's current portrait unit
  • Panorama: Exposed ABILITY_TYPES and SPELL_IMMUNITY_TYPES enums to Javascript
  • Panorama: Added the ability to create client-side console commands via Javascript
  • Panorama: Added a monospaced numbers/symbols variant of the Radiance font, used by adding the MonoNumbersFont class to any label
  • Panorama: Fixed bug where 'cl_panorama_script_help' would print all enums in addition to whatever you asked for
  • Panorama: Fixed a crash when Panorama APIs expecting a function were called with a different type
  • Panorama: Added Game.PrepareUnitOrders() which issues orders on behalf of the local player (see dotaunitorder_t)
  • Panorama: Added Abilities.CreateDoubleTapCastOrder() which attempts to self-cast/double-tap the specified ability
  • Panorama: Added Abilities.GetKeybind() which returns the keybind for the specified ability
  • Panorama: Exposed PlayerOrderIssuer_t enum to Javascript
  • Panorama: Added support for pseudo-selector ":enabled"
  • Custom Games: Fixed fOriginalDamage being empty in events other than OnTakeDamage
  • Custom Games: Exposed C_DOTA_Item to client Lua scripts, and added more client and server item script bindings
  • Custom Games: Added GetRespawnsDisabled/SetRespawnsDisabled to disable respawning of the hero through script
  • Custom Games: Added an enum corresponding to Dota item and stash slots, named DOTAScriptInventorySlot_t
  • Custom Games: Added a function SwapItems on Dota NPCs, allowing you to swap the contents of any two item slots
  • Custom Games: Added two functions, CanSellItems, and SetCanSellItems, for controlling whether NPCs can sell items
  • Custom Games: OnUnequip no longer gets called when items are removed from the stash
  • Custom Games: MODIFIER_PROPERTY_ABILITY_LAYOUT now works with data-driven modifiers
  • Custom Games: Fixed a bug causing ability layout to not refresh properly until the unit was re-selected
  • Custom Games: Added FindAllModifiers/FindAllModifiersByName/FindModifierByNameAndCaster to the NPC Lua API
  • Custom Games: Fixed a bug causing ability_lua to not refresh intrinsic modifiers properly
  • Custom Games: Fixed a non-multiple modifier bug in the case where the modifier is provided by a data-driven item
  • Custom Games: ShowRecent now properly cycles back to your forced selection if one is set
  • Custom Games: Added CastFilterRejectCaster to data driven items and abilities, to automatically filter out the caster
  • Custom Games: Custom games now only auto surrender when all real players are disconnected
  • Custom Games: Setting the selection override entity now prevents querying units
  • Custom Games: An OnEndTouch event will now be generated if a npc dies while touching a trigger
  • Custom Games: Fixed custom loading screens not displaying on the first load of a custom game when in tools mode
  • Custom Games: Added ApplyDataDrivenThinker for ability_datadriven and item_datadriven
  • Custom Games: Script DamageFilter now passes in the Dota damage type instead of the deprecated damagebits value
  • SFM: Fixed bug where Set Color Tint was making translucent and alpha-tested models invisible
  • SFM: Improved SFM bone groupings for many heroes
  • SFM: Warn if the user’s graphics card or render settings aren’t high enough for SFM lighting
June 26, 2015
  • Improved responsiveness when spawning a hero
  • Add the ability to turn off sounds when receiving a chat message per-channel
  • Fixed a bug where clicking at the very edge of the minimap wasn't moving the camera correctly
  • Improved the chat UI for when you have many chat tabs open
  • Fixed some couriers that were using incorrect materials for rendering
  • Fixed a bug that was causing significant performance loss on Macs
  • Fixed a bug where creating hammer map variables would show an invalid character error
  • Fixed some bugs with the interaction of Dota voice chat and Steam client voice chat
  • Minor visual adjustments to the terrain
  • Improved the performance setting slider functionality
  • Fixed some rendering artifacts on custom game maps when using the lowest graphics settings
  • Added a brightness slider to the settings menu
  • Reduced memory usage used by the Particle System
  • Fixed various minor bugs with Demo Hero mode
  • Added an option for "Quick Attack" in settings (replaces some deprecated console commands from Source 1)
  • Linux: Added desktop notification when a match is ready.
  • Fixed chat names being converted from UTF16 to UTF8 incorrectly
  • Fixed various bugs with Meepo cosmetics
  • Players that are Steam Broadcasting now have an icon next to their name
  • Fix chat wheel settings being incorrectly rotated compared to the in-game version
  • Fixed some issues on Mac and Linux with stray UI elements showing up
  • Custom Games: Fixed how non-multiple modifiers work when multiple items are equipped, unequipped and dropped
  • Fixes bugs where focus goes nowhere after a popup, disabling the mouse forward/back
  • Whisper chat command now sort the autocomplete entries
  • Custom Games: Added SetOverrideSelectionEntity on the player resource, for per-player overrides
  • Fixed various hotkey related issues
  • Fixed various crashes with the Panorama UI
  • Hosts can no longer turn on cheats in public lobby custom games
  • Fixed the item icons in the Inspect Hero panel in Demo Hero mode to reflect the items being demoed
  • Improved the visualization of the camera view bounds on the minimap when the camera is near the edge of the map
  • Custom Games: Increased mana/maxmana precision and max values
  • Fixed various elements of the UI that were not localizable
  • Custom Games: Added a script filter to modify ability tuning values when they are about to be used
  • Fixed attachment points on towers
  • Improved some sound issues when selecting heroes in the loadout screens and navigating away
  • Fixed a bug with the custom game lobby browser when you leave and come back to that screen
  • The reconnect button now shows you when it is attempting to reconnect
  • Fixed various bugs when using copy and paste
  • Fixed disarm effects not showing up properly
  • Linux/Mac: Fixes to audio skipping and improved latency
  • Custom Games: Data-driven modifiers can now specify a "Priority" key to set their relative priority
  • Linux/Mac: Fixed the setting to not play sounds on the desktop not working
  • Fixed a bug where the missed message count would be wrong if you left a chat channel
  • Fixed the hero browser displaying incorrectly on some resolutions
  • Fixed some resolutions being missing in full screen mode
  • Fixed being unable to load localization files sometimes
June 24, 2015
  • Fixed bug where units would be delayed when coming out of the fog of war based on latency
  • Fixed a bug where heroes would sometimes spawn in the middle of the map and be uncontrollable
  • Fixed a courier delivery bug where the courier would stop responding to delivery commands
  • Fixed a bug causing the most popular custom games list to not update correctly
  • Loading into a game where players have effigies equipped no longer causes an additional loading stall
  • Fixed bugs in the Dota map involving warding invalid locations
  • Made various collision adjustments to the Dota map
  • Fixed several juke spot bugs in the Dota map
  • Fixed trees and plants not looking as high quality as intended
  • Fixed the visuals associated with Tinker's March of the Machines
  • Fixed missing particles, models, and effects on certain econ items (such as the Wrath of Ka set for Necrophos)
  • Fixed many couriers that were missing their correct bind poses
  • Fixed inconsistencies where abandoning could cause the game to end without punishment
  • Fixed a performance problem with Tinker's March of the Machines
  • Leshrac's immortal weapon can now be properly unequipped
  • Added a new simple network information overlay option that can display FPS, ping, and packet loss when in-game
  • By default, the custom games lobby browser will now show the most recently created lobby at the top
  • Made region sorting alphabetical in the custom games lobby browser
  • Added a UI option for the dashboard rendering quality setting
  • The F5 key will now refresh the custom game lobby browser
  • The left/right arrow keys can now be used to browse the list of all custom games
  • Fixed basic/advanced video radio buttons not being properly selected upon entering settings popup
  • Fixed Thai language text incorrectly using the wrong font
  • Fixed various dashboard tooltip styling bugs
  • Fixed console key detection when multiple keys are bound to toggleconsole
  • Added model loaded sounds to various UI screens
  • Fixed various bugs relating to the Watch Live game list
  • Fixed the reconnection UI incorrectly appearing after a match is accepted (but before a connection is established)
  • Fixed various IME issues
  • Fixed issues with Legion Commander's voice when the Arcana is equipped
  • Fixed a bug relating to the in-game respawn music
  • Hero Demo mode now respects the selected style from the loadout screen
  • Changed the Hero Demo invulnerability buff to only prevent damage (but not prevent buffs, for example)
  • Fixed the Hero Demo invulnerability buff not being transferred over when you do Equip New Item or Select New Hero
  • Fixed a crash in the Hero Demo when playing as Meepo and using the Equip New Item feature
  • Mac/Linux: Fixed bug where the Watch tab would get stuck on "Waiting for game data"
  • Mac/Linux: Fixed bugs where high-quality water wasn't being rendered correctly
  • Mac/Linux: Fixed bug where a green screen would be seen intermittently when starting the game
  • Linux: Fixed bug where the game wasn't rendering properly on various hardware configurations
  • Linux: Fixed issues involving viewports on AMD FOSS drivers
  • Fixed bug where many model files couldn't be opened in the model editor
  • Fixed the URL in the Tools' Help menu pointing at the wrong address
  • Fixed a bug where Hammer wouldn't save correctly after changing maps
  • A trailing semi-colon is no longer necessary when setting CSS styles in Javascript
  • Added dump_panorama_css_properties, which prints out the list of all valid CSS properties and their documentation
  • Added CreateHTTPRequest and the CScriptHTTPRequest object
  • PlayerResource:SetCameraTarget( playerID, entity ) now more reliably locks the camera to the target
  • Included dkjson library for JSON encode/decode in Lua
  • Fixed crash when custom games attempted to destroy an invalid tree
  • Changed invalid file references in Panorama from being an error to a warning
  • Added a Panorama dialog handler for key binding names: {g:dota_key:<dialog_variable_name>}
  • Added script function GameRules:PlayerHasCustomGameHostPrivileges()
  • Javascript $.Msg() now prints the name of functions instead of 'undefined'
  • Add support for the <pre> tag in HTML labels
  • Fixed a bug when registering a Lua modifier outside of an ability
  • Fix for Particle Editor UI missing combine mode
  • SFM: Can now change resolution dynamically
  • SFM: Can now layoff movies to higher resolution than the SFM viewport resolution
  • SFM: Fixed poster layoff
  • SFM: Particle effects that use traces for placement (e.g. Earthshaker's Fissure) now correctly render along the ground
June 22, 2015
  • Enabled Mac client
  • Enabled Linux client
  • Fixed various bugs with non-QWERTY keyboard layouts
  • Fixed performance bug relating to Huskar's Searing Dominator and Life Break ability
  • Fixed issues where the units you have selected may be out of date.
  • Fixed Familiars being visible in FoW
  • Fixed an out of memory crash that would occur after playing multiple games in a row
  • Fixed bug where there were spots along the edge of the map where camera grip did not work
  • Fixed a case where alt-tab would return to a blank screen
  • Fixed various layout bugs with active friend lobbies
  • Fixed some unselectable units like Stone Remnants being selectable with certain options
  • Fixed various bugs related to IME input
  • Added support for a wider range of bindable keys
  • Fixed character voices getting cut off
  • Fixed audio static in the dashboard on some systems
  • Custom lobby list supports filtering by region name
  • Fixed Auto Attack behavior being inconsistent with Source 1
  • Fixed various areas on the Terrain where you could get stuck
  • Fixed Ember Spirit voice
  • Fixed various bugs and performance issues when playing multiple games without restarting
  • Fixed some juke spots that were unintentionally changed
  • Fixed various bugs with Mud Golem behavior
  • Fixed a bug that could cause voice chat to be garbled
  • Fixed camera height being slightly incorrect in Dota games
  • Added walkable flag to the nonavclip material so that it will set the ground height
  • Various terrain warding fixes
  • Fixed the top bar text in the UI disappearing sometimes
  • Fixed various performance issues and bugs that result from alt-tabbing
  • Custom Lobby list now support filtering by region name
  • The "Unable to load sound system data" error is fixed after validating and restarting Steam.
  • Fixed multi-team bug where Slark's Shadow Dance passive was only disabled by vision from one of the enemy teams
  • Fixed data-driven modifiers being unable to apply MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE
  • Fixed data-driven modifiers being unable to apply MODIFIER_PROPERTY_FIXED_DAY_VISION
  • Fixed data-driven modifiers being unable to apply MODIFIER_PROPERTY_FIXED_NIGHT_VISION
  • Fixed a bug where reloading the same map would cause Lua-based modifiers to fail
  • Panorama's AsyncWebRequest function now works for any URL when used in custom game UI
  • Added GetAttributes() scripting capabilities to modifier_lua
  • Fixed a bug in Custom Games scripting where ReplaceHeroWith would crash if the unit name was invalid
  • Fixed a bug causing the dota_npc_creature class to sometimes not receive its HP upgrade
  • Fixed an issue causing script_help2 and cl_script_help2 to not display certain bindings
  • Fixed a bug where the panorama debugger tries to invoke a nonexistent p4.exe
  • Fixed bug where modifying panorama files didn't cause them to be automatically recompiled
  • Fixed crash in custom games when upgrading an ability on a hero that has more skill points than their level
  • Changed SFM to default to saving in the user’s addon directory, which fixes some "failure to save" problems
  • Tuned SFM light and camera defaults, so that creating a light in a new session now visibly lights the ground
  • Improved the quality of shadows in SFM
  • Fixed the Dota map's radiant and dire base ground meshes not rendering in SFM
  • Added user-editable color tint support for SFM models
June 19, 2015
  • Fixed a bug where users would not always be properly removed after they left lobbies
  • Fixed a bug where the custom game would not automatically launch when full
  • Fixed players getting 1025 gold in AR
  • Fixed missing particle effect for Winter Wyver's Arctic Burn attack
  • More Terrain fixes
  • Fixed a crash when failing to connect to a server
  • Fixed a crash when selecting a shared announcer
  • Fixed Broodmother Webs blocking neutral camps
  • Fixed crash when moving sliders in material editor
  • Updated Faceless Void hero movie
  • Fixed some issues with voice cutting out
  • Lobby chat is global by default
  • Fixed being unable to respond to whispers in team select or waiting for players screens
  • Fixed pending invites menu blocking tooltips
  • Fixed scrollbar not showing up with emoticon picker
  • Fixed Earth Spirit voice
  • LinkLuaModifier can now be called with three parameters to specify a filename/location (Ex: LinkLuaModifier( modifierName, fileName, LuaModifierType )
  • Fixed a bug related to abilities and scripts being in folders
  • Added OnProjectileHit/Think_ExtraData functions to ability_lua
  • Added GetTexture to modifier_lua
  • Fixed some cases where you would be able to join a lobby with a different version of the custom game
  • Fixed Faceless Void's Timewalk effect
  • Fixed a case where the dota font wasn't showing up on Chinese clients
  • Fixed capitalization not working correctly with unicode characters
  • Fixed some bugs with IME input
  • Fixed sound event not obeying their respective volume sliders
  • Fixed some cases where heroes could spawn incorrectly and be stuck
  • Left clicking on a lobby in the custom game lobby browser will now join the game rather than show game info
  • Fixed various bugs with Smoke of Deceit
  • Added Texture and Shadow qualities to video settings UI
  • Fixed sometimes not filling a lobby if there was one player left
  • Fixed some hardware detection issues that could result in lower performance
  • Added script supported for ExtraData kv with Projectiles
  • Fixed a crash when using the workshop submission tool
  • Fixed some bugs with Lua scripting where table to kvconverssions were missing Boolean types
  • Fixed playing the sound when you create/join a lobby through the UI
  • Fixed some areas where you could place wards that you normally wouldn't be able to
  • Demo mode invulnerability now affects additional units you own
  • Fixed some bugs with using max level in Demo mode
  • Added Lua script support for GetAdditionalOwnedUnits
  • Fixed Watch live minimap showing buildings incorrectly
  • In some cases where there is an error in the install (like the soundmixer error), the game will automatically try to verify the install to fix the issue
  • Fixed a crash when alt tabbing in a UI that uses 3D models
  • Fixed attacking and selecting Nyx while he is burrowed
  • Fixed being unable to target Supernova
June 18, 2015
  • Fixed illusions being able to manipulate and sell items
  • Fixed various bugs with Render Quality setting
  • Fixed Huskar causing significant framerate loss
  • Fixed various crashes when joining lobbies
  • Fixed Armlet causing you to lose too much HP when toggling
  • Updated many areas of the Terrain
  • Fixed various bugs with hero abilities in Demo Mode
  • Fixed various lobby bugs (including games often not launching when full, more lobby fixes to come here)
  • Fixed being able to escape the map in Demo Mode
  • Fixed Decay not manipulating HP properly
  • Fixed a crash when using Charms
  • Fixed Custom Game panel sometimes not showing games
  • Fixed various bugs when gaining item drops
  • Fixed some old Arcanas not working properly
  • Fixed being able to ward in the Roshan pit
  • Fixed Terrain texture quality bugs
  • Added a new netgraph vconsole subtool. Launch Vconsole2.exe and select the netgraph icon.
  • Fixed an issue with how we update the beta that caused existing downloads to restart when updates started (fixed for updates after this one)
  • Fixed being unable to play private bot games when in a party
  • Fixed enemy seeing Necro units on minimap
  • Fixed sometimes being unable to see the game name when you join a lobby
  • Fixed a crash when dire or radiant ancients were destroyed
  • Fixed bugs with Truesight
  • Fixed disconnect button not working while connected to a custom game
  • Fixed some heroes having incorrect voice filters
  • Fixed Windranger spawn line
  • Fixed Necrophos voice and spawn lines
  • Fixed all chat not working sometimes
  • Fixed various bugs with screen resolutions
  • Fixed automatic region detection not working
  • Fixed sometimes not being able to see which custom game your friend is playing
  • Fixed some areas where player IPs were discoverable
  • Profile now shows the same stats as the ones you select for your miniprofile
  • Added Australia and Brazil regions for Reborn beta
  • Fixed text formatting carrying through incorrectly in the friends feed
  • Fixed Acid Spray from blocking neutrals
  • Fixed "Chat with player" not grabbing focus
  • Fixed some crashes when using chat commands
  • Fixed losing some sound settings if they were changed while playing a custom game
  • Fixed not being able to start game under Windows N
  • Fixed a crash related to various source1 command lines (-enable_addons, -novid, -dxlevel)
  • Fixed match disabled label in play tab not going away when match disabled time expires
  • Solo bot match when in a party now starts a lobby game and connects, instead of playing a local match
  • Fixed "Kick from lobby team" showing up at the wrong times in player context menu
  • Fixed ApplyDataDrivenModifier causing an error when setting duration in script
  • Fixed the reconnect button behavior when in custom games
  • Fixed Lone Druid bear not animating sometimes