Garry's Mod Logo
add_circle

Features

  • •
    Added SURF_SKY2D
  • •
    Added DISPSURF_ enums
  • •
    Added SurfaceFlags and DispFlags to TraceResult
  • •
    Added net.BytesLeft
  • •
    Added ImageCheckBox.Set/GetChecked
  • •
    Added Entity.GetModelContents() = int
  • •
    Added table.IsEmpty (Community Contribution)
  • •
    Nextbot.BecomeRagdoll returns the ragdoll it created, if one was created
  • •
    Added Panel.GetTooltip() and Panel.GetTooltipPanel() (Community Contribution)
  • •
    Added MarkupObject to the registry (Community Contribution)
  • •
    Player.Set/RemovePData() now return whether they were successful or not (Community Contribution)
  • •
    Added PathFollower.PriorSegment
  • •
    Added PathFollower.NextSegment
  • •
    Added DNumberWang.Get/SetInterval (Community Contribution)
  • •
    Added ENT.MaxWorldTipDistance and improved implementation of ENT:BeingLookedAtByLocalPlayer (Community Contribution)
  • •
    Added DHorizontalScroller.GetCanvas
  • •
    Added DHorizontalScroller.ScrollToChild
  • •
    Added DHorizontalScroller.SetScroll
  • •
    Added support for ENT:DoImpactEffect for "anim" entities
  • •
    Added ents.CreateClientside
  • •
    Added Entity.GetEntityInUse
arrow_circle_up

Improvements

  • •
    Switched steamworks.FileInfo to ISteamUGC and added "children" and "error" keys (error will only appear as the only key in case of an error)
  • •
    point_viewcontrol is no longer filetered from game.CleanUpMap()
  • •
    halo.Add() with no entities will no longer try to draw empty halo
  • •
    PlayerSilentDeath is called at a time which is more consistent with PlayerDeath hook
  • •
    Panel.SizeToChildren() and Panel.ChildrenSize() no longer count panels marked for deletion
  • •
    Panels marked for deletion will also no longer affect Dock()ing, just like invisible panels don't
  • •
    file.Rename now forces filenames lowercase (both arguments)
  • •
    file.Open now forces filenames lowercase for writing and reading from the data folder
  • •
    file.* functions automatically remove double or more consecutive slashes
  • •
    Error and ErrorNoHalt no longer have the 512 character limit
  • •
    OnEntityCreated is now called when it is expected - when the entity is created (instead of when the entity is first pushed to Lua, which sometimes was never)
handyman

Fixed

  • •
    Entity.GetBrushPlane no longer returns garbage for non brush models
  • •
    error() no longer crashes with certain inputs and no longer cuts off text weirdly before and after symbol "]"
  • •
    SWEP.DrawAmmo now disables correct HUD elements
  • •
    DCategoryList.SetBackgroundColor now has an effect
remove_circle

Removed

  • •
    Removed MarkupObject:Create (Community Contribution)