Skip to main content

· 3 min read

General Changes

  • Added speed and acceleration configure settings to Piston V2 and Rotator V2
  • Configuring an Object Board will now display a button that will open the configuration menu for the attached object.
    • This button has been placed in a new "Rec Room Object" foldout, and the existing "Detach from object" toggle has been moved into it.
    • The existing "Detach from object" button will no longer appear on player boards where it would previously display an error.
    • "Detach From Object" has been renamed to "Detach From Rec Room Object"
    • Similarly, there is a new button on the configuration menu for Creation Objects with Object Boards, that will open the configuration menu for the attached Object Board.
  • Color improvements
    • Adjusted light object boards to use the Color type, rather than color index int
      • Modified boards for the Point Light, Spotlight, and Dome Light
      • Added default port values to match the existing Dome Light values
    • Removed Color type related chips from beta, including:
      • Color Constant
      • Color (variable)
      • Color to Int
      • Emitter Set Color V2
      • Light Set Color V2
      • List Color (variable)
      • Text Set Color V2
    • Added palette filter paths to the new dome light chips
      • 'Light Set Specular Node V2' and 'Light Set Softness Node V2' have been added to Object/Light

Breaking Changes

New Chips

  • Audio Player
    • Get Volume
    • Get Playing
    • Get Speed
  • Emitter
    • Get Looping
    • Get Size
    • Get Speed
    • Get Playing
  • Light
    • Get Angle
    • Get Color
    • Get Intensity
    • Get Range
    • Get Enabled
    • Get Specular Contribution
    • Get Softness
  • Text
    • Get Color
  • Seat
    • Get Lock In
    • Get Lock Out

New Objects

Beta Releases

  • Doors V2

Deprecations

Bugs Fixed

  • Fixed formatting on the port renaming field to match other chip configuration fields. The field now correctly allows for spaces.
  • Fixed a bug that caused reflection probes to not revert to their original state after deselecting a Sky Dome chip
  • Fixed input configuration and variable home values input fields for Bool, String, and Int values:
    • Bool values will now use a toggle, rather than typing "true" or "false" into a text field
    • String values will now use a multiline input area, rather than a single-line text field
    • Int values will use an int input field, which performs input validation and enables the numerical keyboard on VR
  • Fixed seat thumbnail in the palette so it's no longer invisible
  • Sample Audio offset input is fixed in VR
  • Fixed Cloud Variable settings page not populating correctly after closing and reopening it

Special Thanks

<- Back to Releases

· 2 min read

General Changes

  • Port hover now supports more types
    • List (shows element count)
    • Player
    • Rec Room Object
    • Quaternion
    • Vector3
  • Player Tags
    • Tags can now be added to players similar to how they could previously be added to objects
    • Player tags do not yet work with all of the same objects as object tags but they will in future updates
  • Ports can now be renamed on boards
  • Groups of ports can now be renamed on boards
  • All of the content of boards can now be deleted with a new button in the config menu

New Chips

  • Collision Data Get Distance
  • Collision Data Get Object
  • Collision Data Get Normal
  • Collision Data Get Player
  • Collision Data Get Position
  • Get Is Private Instance
  • OverlapSphere
  • Switch Chips
    • Execution Integer Switch
    • Execution String Switch
    • Value Integer Switch
    • Value String Switch

New Objects

  • Explosion Emitter
  • Invisible Collision V2

Beta Releases

  • Add Tag
  • Angular Velocity Add
  • Angular Velocity Set
  • Get Any Player with Role
  • Get First Tag
  • Remove Tag
  • Set Angular Velocity
  • Spherecast

Bugs Fixed

  • Scrolling event definitions on event chips is now easier
  • Angular Velocity chips are now categorized in search
  • Circuits values no longer reset when players join rooms
  • Projectile launcher sfx origin
  • Emitter V2 particle looping fixed
  • The chip deletion outline is now red
  • Rec Room Object will now cast to and from more types
  • Player boards can no longer be renamed
  • Comment chip now shows correctly on iOS
  • Object boards now appear in better locations when used with deformable objects like trigger volumes

<- Back to Releases

· 3 min read

General Changes

  • Improvements to the Color type
    • Color ports/wires now have their own color.
    • Color and List<Color> can now be used as properties on synchronized events.
    • Color variables now support home values.
    • Color variables can now be used as cloud variables.
    • Color is now supported by the To String chip.
    • Color values are now displayed when hovering over ports with the Wire tool.
  • Improvements to hover values
    • Hover values are now shown for input ports.
    • Multi-line strings now display correctly.
    • If the value of a port can't be computed, error is displayed.

New Chips

  • Angular Velocity Set (beta)
    • units are now deg/s
    • removed Quaternion input
    • bool Success output
  • Angular Velocity Add (beta)
    • units are now deg/s
    • removed Quaternion input
    • Max speed is now applied to the net angular velocity after the addition is performed.
    • bool Success output
  • Comment (beta)
  • Random from List
    • The exec ports on this chip are now respected.
  • Respawn
    • We tidied up the ports on this chip and deprecated the old one
  • Set Rotation (beta)
    • Similar to set position
  • Set Position
    • We tidied up the ports on this chip and deprecated the old one
  • Set Transform (beta)
    • Combined Set Rotation and Set Position

New Objects

  • Sampler (beta)
  • Projectile Launcher (beta)

Beta Releases

  • Rec Room Object Get First With Tag
  • Respawn
  • Set Position

Deprecations

  • Angular Velocity Set
  • Angular Velocity Add
  • Random from List
  • Respawn
  • Set Position

Bugs Fixed

  • Synchronized events in Circuit Boards now work correctly.
  • CV2 wires no longer appear outside the comfort viewport when using 2D comfort mode (VR)
  • Loops of data wires containing only chips without exec ports will now always result in an error.
    • Previously, they would sometimes (incorrectly) produce a value (until the room was reloaded) after moving chips around or after pointing your wire tool at their ports.
  • Event Definition chips should now resize themselves properly to fit long property names.
  • On Event Definition chips, the array sprite is now properly positioned on the port indicators for List properties.
  • Maker Pen selection bounds now update when the size of a selected chip changes.
  • The bounds of Respawn and Set Position have been increased.
  • The inputs on angular velocity chips now work correctly.
    • Rooms relying on the old angular velocity chips will maintain the old behavior.
    • New chips for the new logic are now available in the palette.
  • Parsing strings is now consistent in all cultures.
    • Periods should be used instead of commas.

<- Back to Releases

· 2 min read

General Changes

  • A new Color type has been added to the game.
    • Many chips which worked with int color indices now work with Color too.
    • int indices will slowly be removed over the next few months (without breaking any rooms).
  • To help with debugging, CV2 wires will now flash when they are used.
    • Enable and disable the different types of wire flash in Settings.
    • Execution Flash is enabled by default, while Data Flash is disabled, to keep the visual noise down.
    • Hover over an output port to see the path of wires from which its value is derived.

New Chips

  • Color Variable (beta)
  • List<Color> Variable (beta)
  • Color Constant (beta)
  • Emitter Set Color V2 (beta)
  • Light Set Color V2 (beta)
  • Text Set Color V2 (beta)
  • Player Left Hand Thumb Direction
  • Player Right Hand Thumb Direction
  • Spherecast (beta)
  • Text Get Text

Beta Releases

  • Clear Subtitle
  • Show Local Subtitle
  • Costume type
  • Ground Vehicle type
  • Interaction Volume type
  • Seat type
  • Trigger Handle type

Bugs Fixed

  • Number parsing no longer depends on culture.
    • Strings with commas or periods will be parsed the same no matter where you are playing.
  • Get Velocity chip now reports proper velocity while objects are being held.
  • Fixed an issue where equipping costumes rapidly could crash players.
  • Fixed a bug where deleting chips would sometimes leave disconnected wire visuals behind.
  • Fixed a bug where circuit boards would lose their ports after editing them and saving the room.

<- Back to Releases

· 2 min read

General Changes

  • Lights now use floats rather than ints
    • If you have a room currently using the int chips it will still work
    • The chips have been removed from the palette but still function in rooms which already have them
  • Cooldown on Toggle Button V2 has been reduced
    • Shooting these with weapons will now be more responsive
  • A "Can Modify with Circuits" checkbox has been added to shapes
    • You now need to check this checkbox to use Set Position or Respawn on the shape
    • It has no additional ink cost

Bugs Fixed

  • CV2 Buttons and CV2 Seats will now be detected by Trigger Volumes.
  • Tab characters no longer take hundreds of pixels on default value ports
  • Respawn node now returns true/false correctly
  • Dice V2 now works properly for all faces
  • Rotating objects in trigger volume does not trigger events
  • Players can now teleport while an impulse is being applied with a chip
  • You can now send Vector3s and Quaternions with events
  • When you break objects inside of a Trigger Volume V2 they trigger an exit
  • The picture-in-picture local player display no longer renders CV2 wires
  • Rotator Get Rotation Speed result does not depend on orientation of Rotator V2
  • Attaching and detaching from a gizmo no longer prevents objects from moving

<- Back to Releases

· 2 min read

General Changes

  • Network heat limits are now configurable from our servers
    • We will be increasing network heat in the coming weeks
    • Subrooms with maxplayer limits of 1-12 will allow significantly more heat
    • Subrooms with maxplayer limits of 13-24 will allow slightly more heat
    • Subrooms with maxplayer limits of 25-40 will be unchanged
    • These changes will roll out over the coming weeks and may not happen instantaneously on release
  • The Vector type is now called Vector Gadget
    • This is different from Vector3
  • Raycast now has an output port for surface normal
  • Player Add Role requires significantly less CPU heat
  • Player Remove Role requires significantly less CPU heat
  • New variants of tag chips have been added which work with individual tags but use less CPU heat. See the New Chips section for more info.

New Chips

  • Add Tag (beta)
  • Get First Player with Role (beta)
  • Get First Tag (beta)
  • Get New Line
  • Get Object with Tag (beta)
  • Remove Tag (beta)
  • Trigger Handle Get Primary Action Held (beta)

Bugs Fixed

  • RPC limit is now cleared every frame instead of every 5 frames
    • This should allow sending ~5x RPCs
  • Get Local Player Leaderboard Stat Node is renamed Get Local Player Leaderboard Stat
  • Resolved issues with multiplayer undo of chip position
  • A typo has been fixed in the List Any True chip description

<- Back to Releases

· One min read

General Changes

  • Home values have been added to CV2 variables.
    • Variables can now start with a specific value
    • When a room is reset, variables will return to this value
    • This value can be changed in the config menu
    • The following types are supported:
      • bool
      • float
      • int
      • string
  • The format of variable names has changed
    • Old format: Variable (int)
    • New format: int Variable

New Chips

  • Get Local Player Leaderboard State (Beta)
  • Set Local Player Leaderboard State (Beta)
  • Get Party of Player (Beta)

New Objects

  • Trigger Handle (Beta)
    • Trigger Handle is a new way to get input in Rec Room!
    • While you are holding the Trigger Handle, press the button you'd use to shoot to output CV2 signals
    • Trigger Handle gives you access to following events:
      • Primary Action Pressed
      • Primary Action Released
      • On Pickup
      • On Release

Bugs Fixed

  • Vector3 and Quaternion now properly compare with Equals

<- Back to Releases

· One min read

General Changes

Beta Releases

  • Bit AND
  • Bit OR
  • Bit XOR
  • Bit NOT
  • Bit NAND
  • Bit Shift Left
  • Bit Shift Right
  • Bit Pop Count (number of ones)
  • Bit Leading Zeros
  • Bit Trailing Zeros
  • Bit Rotate Left
  • Bit Rotate Right
  • Quaternion has been added to port configs

Beta Changes

New Chips

  • Show Local Subtitle
  • Clear Current Subtitle
  • Raycast

Bugs Fixed

  • Lists of events now update correctly when an Event Definition name changes
  • Adding a port to an Event Receiver inside of a Control Panel or Circuit Board no longer causes errors
  • Cloud variables now save correctly on app quit/pause/termination/disconnects on many devices
  • More infinite loading bugs have been fixed
  • Seat has been added to port configs
  • Some CV2 errors incorrectly displayed as notifications and are now in log screens
  • Trigger Volume V2 now detects when a breakable object is broken inside
  • Trigger Volume V2 does not fire extra exit/enter event when grabbing environment object inside
  • CV2 gizmos (Light, Piston, Rotator) no longer have collision

<- Back to Releases

· One min read

General Changes

  • Get Player By Account Name now returns an Invalid Player if there is no player in the room with the given account name, rather than throwing an error.
  • Get Player By Display Name now returns an Invalid Player if there is no player in the room with the given display name, rather than throwing an error.

Bugs Fixed

  • Creating a subroom no longer deletes or resets cloud variables.
  • More rooms that have experienced infinite loading issues should now load correctly.
  • Various issues with loading cloud data have been addressed.

Beta Changes

  • Resetting and deleting cloud variables now forces a save.

<- Back to Releases