# LScript v2.4.1 Patch Release Notes

v2.4.1 |  |  |  |  |

###

    patch: v2.4.1       released: (unreleased)

      The library command, when used with native-code shared libraries, was not processing
      the referenced disc file using the correct funciton.
      The file extension '.p' has been added as a valid native-code shared library type
      for the library command.
      The method used by LScript to locate an object's Channel Group entry was unnecessarily
      complex, resulting in the wrong identifier being assigned in certain cases.
      LScript's VMap handling system was not cognizant of the fact that a map could exist
      with zero elements per point defined (i.e., VMSELECT).
      The ChannelGroup() constructor was providing only top-level access to channel groups.
      An existing Channel Group Object Agent can now be provded to it to allow for recursive
      processing of Channel Group chains.
      The EditServer() CS function was causing a crash of Layout when used.
      Accessing an associative array element using a string index not previously assigned a
      value could potentially crash the application.  Now, a 'nil' value is returned.
      The ctltext() control was regarding the width/height setting of a ctlposition() call,
      resulting in potential display problems if either value was less than the actual
      dimensions of the control.
      The AddCamera() command was not properly allowing a camera name argument.
      The getWorldRotation() method was missing from LScript's method jump table, so was
      unrecognized when referenced.
      The WROTATION constant was not being defined in the script environment.