2013-10-18 - Release 2.55.0

* Constants Added:
  • JSON_DELETE
* Fixes
  • Auto-complete should now be consistent for functions having no arguments. This was a configuration issue with older tool-tip entries.

2013-07-15 - Release 2.54.0

* Constants Added:
  • AVOID_NONE
  • JSON_APPEND
  • OBJECT_CHARACTER_TIME
  • PU_FAILURE_DYNAMIC_PATHFINDING_DISABLED
  • PU_FAILURE_PARCEL_UNREACHABLE
* Functions Added:
  • llGetStaticPath
  • llXorBase64

2013-07-07 - Release 2.53.1

* Fixes
  • Fixed print dialogue box not opening on AMD64 CPUs

2013-07-02 - Release 2.53.0

* Constants Added:
  • CHARACTER_STAY_WITHIN_PARCEL
  • ERR_GENERIC
  • ERR_MALFORMED_PARAMS
  • ERR_PARCEL_PERMISSIONS
  • ERR_RUNTIME_PERMISSIONS
  • ERR_THROTTLED
  • OBJECT_RETURN_PARCEL
  • OBJECT_RETURN_PARCEL_OWNER
  • OBJECT_RETURN_REGION
  • PERMISSION_RETURN_OBJECTS
* Functions added:
  • llReturnObjectsByID
  • llReturnObjectsByOwner

2013-06-22 - Release 2.52.0

Added the JSON related constants and functions.

* Constants Added:
  • JSON_ARRAY
  • JSON_FALSE
  • JSON_INVALID
  • JSON_NULL
  • JSON_NUMBER
  • JSON_OBJECT
  • JSON_STRING
  • JSON_TRUE
* Functions added:
  • llList2Json
  • llJson2List
  • llJsonGetValue
  • llJsonSetValue
  • llJsonValueType

2013-05-16 - Release 2.51.0

* Constants Added:
  • CONTENT_TYPE_ATOM
  • CONTENT_TYPE_FORM
  • CONTENT_TYPE_JSON
  • CONTENT_TYPE_LLSD
  • CONTENT_TYPE_RSS
  • CONTENT_TYPE_XHTML
  • CONTENT_TYPE_XML
  • PERMISSION_OVERRIDE_ANIMATIONS
* Functions added:
  • llGetAnimationOverride()
  • llResetAnimationOverride()
  • llSetAnimationOverride()

2013-03-04 - Release 2.50.0

* Function added:
  • llGenerate()

2013-02-14 - Release 2.49.0

* Constants Added:
  • ATTACH_AVATAR_CENTER
  • ATTACH_NECK

2013-01-01 - Release 2.48.0

* Constants Added (thanks to Lucia Nightfire):
  • OBJECT_PHANTOM
  • OBJECT_PHYSICS
  • OBJECT_TEMP_ON_REZ

2012-12-25 - Release 2.47.2

* Fixed:
  • Accidentally added the Link parameter to llClearPrimMedia when correcting llClearLinkMedia.
  • llWanderWithin - Corrected second argument to be vector instead of float.
  • Bug 28 - Alt-F4 or File-Exit does not close unsaved documents.
  • Bug 29 - llAngleBetween returns wrong values. Still not 100% accurate. Uses the improved code from the LSL Portal.

2012-11-26 - Release 2.47.1

* Functions Added:
  • llAttachToAvatarTemp
  • llGetSimStats
  • llTeleportAgent
  • llTeleportAgentGlobalCoords
* Constants Added:
  • ATTACH_LEFT_PEC
  • ATTACH_RIGHT_PEC
  • CHARACTER_ACCOUNT_FOR_SKIPPED_FRAMES
  • CHARACTER_MAX_SPEED
  • CHARACTER_MAX_TURN_RADIUS
  • HTTP_CUSTOM_HEADER
  • HTTP_PRAGMA_NO_CACHE
  • HORIZONTAL
  • OBJECT_ATTACHED_POINT
  • OBJECT_PATHFINDING_TYPE
  • OBJECT_ROOT
  • PERMISSION_TELEPORT
  • VERTICAL
  • OPT_AVATAR
  • OPT_CHARACTER
  • OPT_EXCLUSION_VOLUME
  • OPT_LEGACY_LINKSET
  • OPT_MATERIAL_VOLUME
  • OPT_OTHER
  • OPT_STATIC_OBSTACLE
  • OPT_WALKABLE
  • SIM_STAT_PCT_CHARS_STEPPED
* Constants Removed:
  • CHARACTER_TURN_SPEED_MULTIPLIER
* Constants Updated:
  • PURSUIT_GOAL_TOLERANCE
  • REQUIRE_LINE_OF_SIGHT
  • WANDER_PAUSE_AT_WAYPOINTS
* Fixed:
  • Removed several duplicate names from the Help => About dialogue.

2012-11-18 - Release 2.47.0

* Made note and script files conceptually different. Giving each their own open/save dialogues etc. Notes will always be UTF-8 encoded (without BOM), just as in SL.
* Added Path-finding constants:
  • CHARACTER_CMD_SMOOTH_STOP
  • CHARACTER_MAX_SPEED
  • CHARACTER_MAX_TURN_SPEED
  • CHARACTER_MAX_TURN_RADIUS
  • CHARACTER_ORIENTATION
  • FORCE_DIRECT_PATH
  • GET_NAV_POINT_RADIUS
  • HORIZONTAL
  • PATROL_PAUSE_AT_WAYPOINTS
  • PU_FAILURE_NO_NAVMESH
  • PURSUIT_GOAL_TOLERANCE
  • REQUIRE_LINE_OF_SIGHT
  • VERTICAL
  • WANDER_PAUSE_AT_WAYPOINTS
* Removed renamed/deleted constants:
  • CHARACTER_MAX_ANGULAR_ACCEL
  • CHARACTER_MAX_ANGULAR_SPEED
  • CHARACTER_TURN_SPEED_MULTIPLIER
* Changed:
  • llWanderWithin() - function signature and description are changed.
* Fixed:
  • llClearLinkMedia() - added the missing Link parameter (to the emulation stub and highlighting).

2012-04-24 - Release 2.46.0

* Added constants/function currently on the Magnum RC.
* Constants:
  • AGENT_LIST_PARCEL
  • AGENT_LIST_PARCEL_OWNER
  • AGENT_LIST_REGION
  • PRIM_SLICE
* Functions:
  • llGetAgentList
* Fixed:
  • SF ID: 3072580 - HTTP Request response returned gzip compressed string. (Thanks to Akkarin Dryke).
  • Also fixed HTTP Request response to return UTF-8 (instead of ASCII).

2012-03-18 - Release 2.45.1

* Fixed: Problem with updater. Our BZip2 decompression code did not work, which prevented the updater creating the new file.

2012-03-14 - Release 2.45.0

- Added new constants, event, and functions for the character/path-finding feature in testing on aditi. NOTE: these are still in alpha testing and not finalised, so they may change without notice. More info available here Pathfinding in Second Life
- Constants:
  • AVOID_CHARACTERS
  • AVOID_DYNAMIC_OBSTACLES
  • CHARACTER_AVOIDANCE_MODE
  • CHARACTER_CMD_JUMP
  • CHARACTER_CMD_STOP
  • CHARACTER_DESIRED_SPEED
  • CHARACTER_LENGTH
  • CHARACTER_TYPE
  • CHARACTER_MAX_ACCEL
  • CHARACTER_MAX_ANGULAR_ACCEL
  • CHARACTER_MAX_ANGULAR_SPEED
  • CHARACTER_MAX_DECEL
  • CHARACTER_RADIUS
  • CHARACTER_TURN_SPEED_MULTIPLIER
  • CHARACTER_TYPE_A
  • CHARACTER_TYPE_B
  • CHARACTER_TYPE_C
  • CHARACTER_TYPE_D
  • CHARACTER_TYPE_NONE
  • PU_EVADE_HIDDEN
  • PU_EVADE_SPOTTED
  • PU_FAILURE_INVALID_GOAL
  • PU_FAILURE_INVALID_START
  • PU_FAILURE_NO_VALID_DESTINATION
  • PU_FAILURE_OTHER
  • PU_FAILURE_TARGET_GONE
  • PU_FAILURE_UNREACHABLE
  • PU_GOAL_REACHED
  • PU_SLOWDOWN_DISTANCE_REACHED
  • PURSUIT_INTERCEPT
  • PURSUIT_FUZZ_FACTOR
  • PURSUIT_OFFSET
  • REQUIRE_LINE_OF_SIGHT
  • TRAVERSAL_TYPE
  • TRAVERSAL_TYPE_NONE
  • TRAVERSAL_TYPE_FAST
  • TRAVERSAL_TYPE_SLOW
- Event:
  • path_update
- Functions:
  • llCreateCharacter
  • llDeleteCharacter
  • llEvade
  • llExecCharacterCmd
  • llFleeFrom
  • llGetClosestNavPoint
  • llNavigateTo
  • llPatrolPoints
  • llPursue
  • llUpdateCharacter
  • llWanderWithin
- Changed:
  • Changed the way version numbers are created for the release. They should now show as 2.45.0.x in all parts of the program.
  • Updated copyright on about dialogue.
  • Fixed some bad constant/function entries.

2012-02-08 - Release 2.44.1

- Added: constants: - Added: functions: - Changed:

2012-01-01 - Release 2.44.0

- Added - Changed - Fixed:

2011-12-12 - Release 2.43.1

- Added: constants - other changes: Cleaned up parts of the highlighting XML file generally, and reordered some entries.

2011-12-06 - Release 2.43

- Added: event - Added: functions: - Fixed UTF-8 file format from prefixing with a BOM. While not invalid, it confuses some apps.

2011-04-21 - Release 2.42

* Added: constants * Added: functions (highlighting only):

2010 - Release 2.41

April 17 2010 14:51 (local time) Release 2.40

- Added: stub functions for:

October 28 2008 11:28 (local time) Release 2.39

- Added: stub functions for:

July 28 2008 14:10 (local time) Release 2.38

- Changed: Key cache file changed, so did lsleditor (??? who made the xml file, it uses siblings, not parent-child relations????)
Summer break ;-)
May 18 2008 18:37 (local time) - Changed: Ctrl-Shft-A uses 4-spaces intdent when (auto)pasting in SL
May 13 2008 13:21 (local time) - Changed: Adding duplicate items in solution explorer starts numbering at 1
- Fixed: focus when switching tabs
- Fixed: Save All (Ctrl Shft S), does not save Solution

May 2 2008 19:00 (local time)> Release 2.37

- Added: PRIM_GLOW
- Added: llSetClickAction (and constants)
- Fixed: & in dialogue box
- Fixed: Permission dialogue box text messed up when the script name is too long

Apr 3 2008 12:47 (local time) Release 2.36

- Fixed: llAbs throws error on large numbers
Mar 28 2008 12:47 (local time) - Fixed: llListen should also listen when using "" keys
- Added: Basic authentication to llHTTPRequest, eg. http: //userid:password@domain.name/path
- Added: llEmail shows error responses from smtp server when in error

Mar 27 2008 13:33 (local time)

- Added (experimental): 'Ctrl Shift A' pastes active LSLEditor script to SecondLife (has to open script editor in SL first)
Mar 21 2008 12:12 (local time)
- Fixed: Shift Home crashes editor when nothing is selected

Mar 16 2008 15:22 (local time) Release 2.35

- Added: llGetParcelDetails (see also menu - tools - options - debugging internal)
- Added: Alt-Backspace alternative for Ctrl-Z
- Fixed: Some focus issue on the find window
- Added: PARCEL_MEDIA_COMMAND_TYPE, PARCEL_MEDIA_COMMAND_SIZE, PARCEL_MEDIA_COMMAND_DESC, PARCEL_MEDIA_COMMAND_LOOP_SET
- Added: Contact item on menu Help
- Removed: some compression code

Feb 29 2008 12:40 (local time)

- Fixed: NULL_KEY was no key

Feb 23 2008 19:45 (local time) Release 2.34

- Added: First generic plugin support
- Added: integer multiply operator for float operand
- Added: minus operator to rotation
- Fixed: Internals to pass more language tests, e.g. bool on ZERO_ROTATION and NULL_KEY, adding items to list

Feb 22 2008 23:38 (local time)

- Fixed: Browser status hides bottom scrollbar
- Fixed: Switching between Tabbed document and Windowed document, browser disappears
- Fixed: (key)"" == False
- Added: state changes allowed in global functions (when set in Debugging - General menu)
- Fixed: info on llInsertString was missing a few spaces
- Added: Debug windows have context menu, Copy, Select All and Clear
- Added: File - New - New notecard
- Changed: llGetScriptName returns scriptname without extension (when set in Debugging - General menu)
- Fixed: Don't send empty bugreports
- Fixed: tabs are presented in SL as 4 spaces, for example llStringLength("\t") == 4
- Fixed: remove old files after Autoupdate
- Fixed: autoupdate menu was readonly

Release 2.33

Feb 12 2008 08:12 (local time)

- Fixed: llLog and llLog10

Feb 04 2008 16:30 (local time)

- Added: Shortcut key for lslint, F7 ;-)
- Fixed: llMessageLinked using LINK_THIS works also when NOT using solution explorer
- Fixed: default value of key type is wrong
- Added: All animation / expression names are added to the autocompletion function (as strings)
- Added: Autocompletion of animation names can be switched on/off by menu Tools - Options - Text Editor - Code completion
- Fixed: crash of lsleditor on llHTTPRequest when errors occur
- Changed: Information on llSensorRepeat()
- Added: llResetLandPassList()

Release 2.32

Jan 27 2008 14:00 (local time)

- Added: open multiple files from menu 'File - Open - File...' or Ctrl-O
- Fixed: global functions do not parse when using multiple brackets on 1 line
- Fixed: renaming files and directories in solution explorer sometimes crashes lsleditor
- Changed: 'Recent Projects' in 'Recent Solutions'
- Changed: 'Add new Project' changed into 'Add new Solution'

Release 2.31

Jan 14 2008 16:28 (local time)

- Changed: llUnescapeURL and llEscapeURL using UTF8 encoding
- Changed: llBase64ToString and llStringToBase64 using UTF8 encoding
- Changed: improved label parsing

Jan 12 2008 10:43 (local time)

- Fixed: llDialog does not show OK button, using no buttons

Jan 09 2008 17:18 (local time)

- Added: Online Help browser, New tab for every search can be unchecked in menu Tools - Options - Environment - Help
- Fixed: No scrolling when using Autoformat (Ctrl-D)

Jan 06 2008 13:31 (local time)

- Fixed: llGetListEntryType does not work on negative index
- Added: missing operators on integer
- Fixed: wrong parsing and casting of large hex numbers

Jan 05 2008 12:44 (local time)

- Added: show status of capslock

Release 2.30

Dec 29 2007 12:27 (local time)

- Fixed: llParseString2List loops when using empty strings on spacers

Dec 27 2007 22:57 (local time)

- Added: Disable tooltip user-setting, menu Tools - Options - Help
- Added: Link to the LSLEditor forum, menu Help - Forum
- Added: Auto save on menu Tools - Options - Debugging - General - Auto save
- Fixed: sending/retrieving bugreports crashes lsleditor when internet connection is not available
- Fixed: turning off autoindent errors on braces
- Fixed: line number issue on scrolling
- Fixed: cast error using llList2Vector for strings

Release 2.29

Dec 18 2007 16:38 (local time)

- Added: when nothing is selected, Shift-Delete, copies entire line to clipboard and deletes it
- Fixed: Ctrl-X is not undo-able
- Fixed: jump labels containing '_' give error
- Added: ATTACH_HUD_* constants

Dec 14 2007 17:51 (local time)

- Fixed: Unchecking Check-For-Updates, does check for updates, thats wrong

Release 2.28

Dec 14 2007 00:40 (local time)

- Added: INS (insert) / OVR (override) on status bar, changes when hitting Insert key
- Changed: Tab on notecards shows 'Text', where scripts shows 'Script'

Dec 13 2007 23:52 (local time)

- Added: When changing to a non existing state, show warning
- Changed: llGetWallclock and llGetGMTclock

Dec 09 2007 02:30 (local time)

- Fixed: certain conditions the tab-stops at 4 chars goes to 6 chars wide

Dec 08 2007 15:55 (local time)

- Changed: Some Internals to pass more tests from http://wiki.secondlife.com/wiki/LSL_Language_Test
Some tests fail due to known issues. http://www.lsleditor.org/help/knownissues.htm
- Fixed: shift-home and shift-end selects from 'start' cq. 'end' of selection (only forward selection supported)

Dec 07 2007 02:44 (local time)

- Fixed: lsleditor crashes when using lslint plugin
- Added: Total char count
- Added: Last modified on SolutionExplorer items properties
- Changed: new implementation of llHTTPRequest, returns http status
- Changed: float shows 6 digits behind the decimal point (like SL)

Dec 06 2007 14:38 (local time)

- Fixed: Version 2.24 an above were broken on simple Verbose messages!!

Release 2.27

Dec 05 2007 17:35 (local time)

- Fixed: llModPow gives wrong answer using large numbers
- Fixed: Crash when clicked on errors, when script edit windows are closed
- Fixed: Oops Renaming files and objects in Solutionexplorer using same name but upper/lower case chars
- Fixed: Oops from llGetObjectDetails (only OBJECT_NAME and OBJECT_DESC implemented)
- Fixed: comments having unballanced string quotes do not compile

Release 2.26

Nov 28 2007 19:31 (local time)

- Changed: llBase64ToInteger , needs testings
- Changed: paint line numbers only when they are changed
- Changed: doubleclick selects whole words (including '_')

Nov 26 2007 13:33 (local time)

- Added: random return when failing to parse string in llBase64ToInteger
- Fixed: list constructor and large signed/unsigned integer problem

Nov 24 2007 19:16 (local time)

- Fixed: llListenRemove does not work
- Fixed: llMessageLinked adds 1 extra event when compiling

Release 2.25

Nov 22 2007 23:59 (local time)

- Added: true/false operators on vector and rotation
- Fixed: llRequestAgentData(uuid, DATA_BORN) has wrong date notation
- Fixed: listen event always gets the wrong sender id

Nov 20 2007 09:20 (local time)

- Fixed: typo on llRemoveSensor

Nov 19 2007 10:09 (local time)

- Fixed: llGetWallclock gives also fraction of seconds
- Added: X-SecondLife-Shard header in http request can be configured via menu - Tools - Options - Debugging - Internal (default = Production)
- Fixed: X-SecondLife-Region header in http request uses int coords.
- Fixed: notecards don't care about 'autocorrect indent'

Nov 15 2007 00:19 (local time)

- Fixed: Find and Find Replace window pushes editor to background when goes invisible
- Fixed: Find and Find Replace window does not focus text search box

Nov 14 2007 17:10 (local time)

- Added: X-SecondLife-* headers in http request

Release 2.24

Nov 13 2007 01:33 (local time)

- Added: llResetLandBanList

Nov 10 2007 03:12 (local time)

- Fixed: Editing notecards is broken

Nov 09 2007 01:21 (local time)

- Fixed: CONTROL_ML_LBUTTON was missssspelleddd

Nov 07 2007 14:19 (local time)

- Fixed: info on llDetachFromAvatar() shows argument

Release 2.23

Nov 02 2007 15:53 (local time)

- Added: PRIM_SCULPT_TYPE_* constants

Oct 30 2007 11:53 (local time)

- Added: Findwindow uses F3 for next find

Oct 26 2007 10:57 (local time)

- Fixed: Some menu items use online wiki (if available), others use offline wiki

Oct 24 2007 14:53 (local time)

- Fixed: clicking Errors located on last line looses control on edit window
- Added: Shortcut keys to solution explorer
- Fixed: New script in solution explorer does not use indent user setting

Oct 23 2007 20:13 (local time)

- Changed: Shift-End, does not select the newline char
- Changed: LSLEditor remembers workingdirectory
- Changed: 'View Solutionexplorer' made persistent

Release 2.22

Oct 23 2007 20:13 (local time)

- Changed: When importing script, make form active.
- Changed: combox box for listening channels set to first channel by default
- Fixed: llScaleTexture has wrong arguments (and description)
- Changed: Menu item, "File - New - File" changed to File - New - Script"
- Fixed: llResetScript has to go directly to state_entry (and resetting vars)

Oct 22 2007 04:00 (local time)

- Changed: vars don't have to be initialised before usage

Oct 21 2007 20:18 (local time)

- Changed: Solution explorer, files are opened only once at a time
- Changed: Solution explorer, changed Prim entity to Object
- Changed: Solution explorer, Objects can be added to Objects
- Added: llMessageLinked can use linknum in solution explorer(needs testing)
Relationship is defined by place in solution explorer tree (no need to use llCreateLink)

- Fixed: the dialog is missing several buttons when using long text
- Changed: llDialog and llRequestPermissions removed topmost property

Oct 20 2007 12:09 (local time)

- Added: Contextmenu on error list, Copy or Copy Description only
- Fixed: plugin, lslint, possible crash on multiple line error output

Oct 18 2007 11:46 (local time)

- Fixed: possible crash on not initialized string
- Fixed: reading notecards outside solution explorer was broken
- Added: llGetObjectDetails (supported OBJECT_NAME, OBJECT_DESC)
- Added: llSensor / llSensorRepeat / llSensorRemove() / sensor (event)
(only simple event trigger, num_detected is always 1)
- Fixed: llRequestPermissions is broken

Oct 16 2007 23:29 (local time)

- Fixed: Old bug on multiple changed scripts saving using Ctrl-S shortcut only saves first script
- Fixed: Rename objects do not set object-name correctly

Release 2.21

Oct 16 2007 13:46 (local time)

- Changed: Find/Replace window hides when pressing Escape
- Changed: Find/Replace window keeps focus

Oct 15 2007 23:10 (local time)

- Changed: Tools menu, starts at top node
- Added: LSLEditor goes unicode
menu - tools - options - text editor - general - output format - Fixed: Save on new.lsl file crashes LSLEditor
- Changed: bugreport, Highlight entry in left pane (also when lost focus)
- Fixed: bugreport, 'check all / uncheck all' button has wrong initial state
- Changed: autocompletion on ll-functions having zero arguments (or single void argument) completes with ')' char
- Added: double-clicking on an error message after compile, line in edit window is highlighted

Oct 10 2007 10:59 (local time)

- Changed: In respect to solution explorer

Release 2.20

Oct 09 2007 16:12 (local time)

- Added: Plugin support
- Fixed: llList2Key crash

Oct 08 2007 23:55 (local time)

- Changed: Opened files in solution explorer are asked to save when closed
- Changed: bugreport, files to be included are unchecked by default

Oct 03 2007 19:22 (local time)

- Added: bool operators on list
- Fixed: Multiple 'if' indent (only on autoformat document)
- Added: integer operator + and - (overrides internal operators)
- Fixed: llParseStringKeepNulls last empty element is not added
- Fixed: llListSort on non string items
- Fixed: Sometimes scrolling is disabled when moving the cursor
- Fixed: Multiline comments on highlighted chars gives colored results
- Fixed: llList2XXX functions for negative index
- Added: explicit string operator on bool

Oct 02 2007 18:25 (local time)

- Added: Menu - Tools - Options - Text editor - warning on different indent scheme (on by default)
- Added: Menu - Tools - Options - Text editor - autocorrect indent on file loading (off by default)
- Fixed: changing guid on items in solutionexplorer reflects on opened script windows
- Changed: Wildcard autocompletion on argument, changed to show only pulldown menu (example llGetInventoryName)
- Added: llRot2Fwd / llRot2Up / llRot2Left

Release 2.19

Oct 01 2007 16:30 (local time)

- Changed: Make text bold on active tab
- Fixed: llUnescapeURL returns UTF8 strings, for example: llOwnerSay(llUnescapeURL("pr%c3%aate"));
- Fixed: Syntax errors are on column - 1
- Added: Command line option /run starts debugging after loading scripts (if any)
- Fixed: Syntax errors on scripts having same name are clickable
- Fixed: Copy / Paste gives wrong colors in editor

Sep 29 2007 21:35 (local time)

- Added: Changing Guid of any item in solution explorer
- Changed: manual listen event trigger, channel is combobox
(listen filter does only work on normal chat messages, not on manual event trigger)
- Added: Ctrl-C copies selected errors to clipboard
- Added: Ctrl-A selects all text errors list
- Added: Ctrl-A selects all text in debug and simulator console
- Added: Line, Column and Char position of cursor (added Column)
- Fixed: "There are 0 instances, replace them all?"
- Fixed: var names containing 'jump' are wrongly parsed
- Fixed: llAttachToAvatar wrong description

Sep 22 2007 19:29 (local time)

- Fixed: Selection from last line does not work

Release 2.18

Sep 21 2007 19:09 (local time)

- Fixed: SaveAs was broken
- Fixed: autocompletion on 'default', only when there is no default state
- Fixed: state change to same state, acts like a return
- Changed: Ctrl-D (format document) keeps cursor on line
- Changed: Ctrl-E (format selection) keeps text selected
- Added: Tools - Options - Debugging - General - Quoted strings in list output (default = none)
- Changed: Major change to the list object (needs testing)
- Fixed: Some minor indent bug on outermost braces when typing
- Changed: Verbose output gives more readable lists
- Fixed: llParseString2List and llParseStringKeepNulls (needs testing)

Sep 19 2007 16:47 (local time)

- Added: http 'ContentLength' on llHTTPRequest POST requests

Release 2.17

Sep 19 2007 12:47 (local time)

- Fixed: Closing LSLEditor saves (all) changed files using its own name, example files (new.lsl) shows dialog

Sep 18 2007 12:47 (local time)

- Fixed: Labels can have whitespace between @ and label name

Sep 17 2007 14:41 (local time)

- Added: Tools - Options - Debugging - General - Single Quote char allowed outside strings

Sep 16 2007 14:41 (local time)

- Fixed: Typing many '}' on same lines, gives weird autoformatting
- Fixed: Bracket highlighting when typing braces (curly brackets)
- Fixed: Rotation '/' operator

Sep 15 2007 17:45 (local time)

- Added: Update application supports 'gzip','zip' and 'bzip2'
- Changed: Richlabel has some extra right margin
- Fixed: 4-Spaces indent was broken on tools menu
- Fixed: Annoying scroll when bracket highligthing and code formatting
- Fixed: 'If you see this, something is wrong' on state change and llResetScript
- Fixed: Die button kills runaway processes like 'while(TRUE);'
- Added: Icons for errors and warnings
- Added: Compiler generates warnings (can be switched off in menu Tools - Options - Debugging - General)

Sep 14 2007 10:52 (local time)

- Fixed: llOwnerSay talks only to the owner, preventing possible loops

Sep 13 2007 16:39 (local time)

- Added: Date/time on printed output
- Changed: Case insensitive on ECC

Release 2.16

Sep 13 2007 12:10 (local time)

- Added: Experimental Code Completion (ECC) on user defined variable names, menu - tools - options - Text Editor - Code Completion
- Changed: Escape toggles on/off autocompletion and tooltips

Sep 12 2007 16:28 (local time)

- Added: Pagesetup margins on printed documents
- Added: header and footer on printed documents
- Added: Print selection
- Fixed: llList2ListStrided crashed for nonsense (<= 0) strides

Sep 11 2007 17:07 (local time)

- Added: Ctrl-Del removes whitespace/word
- Fixed: llToUpper / llToLower gives wrong hint

Sep 06 2007 13:35 (local time)

- Fixed: First users see only a small window

Release 2.15

Sep 03 2007 17:00 (local time)

- Fixed: Renaming of non scripts and non notecards
- Added: Solution Explorer, changing filetype of items
- Changed: Solution Explorer, project and inventory paths are saved as a relative path to solution file (if possible)
- Changed: Solution Explorer, "Add New File -> Script" , have it use the default.lsl file, same as "new.lsl" when opening.
- Fixed: 0xFFFFFFFF parsed as integer
- Fixed: capitalization of 'string' and 'float'
- Added: PRIM_TYPE_SCULPT constant

Aug 31 2007 12:07 (local time)

- Fixed: Recent projects menu blocks when dirty script has to be saved
- Added: Menu - Tools - Options - Environment - General - delete old files after update

Release 2.14

Aug 27 2007 12:07 (local time)

- Fixed: Crash in Renaming files containing illegal chars in Solutionexplorer
- Fixed: Find / Replace broken
- Fixed: Labels are broken

Aug 24 2007 15:30 (local time)

- Added: Menu - Project - Add New File , add new file to active Prim in SolutionExplorer (if Any)
- Added: Check if solution file already exist when Create new solution
- Added: F3 shortcut for 'Find Next'
- Fixed: Pressing Ctrl-H twice crashes program
- Added: Multiline strings
- Fixed: String (capital S) can be used as a var
- Added: Explicit string operator on internal integer
- Added: File Association for .lsl and .sol files (Menu-Tools)

Aug 23 2007 23:02 (local time)

- Fixed: Linenumbers incorrect after scrolling
- Fixed: default state has not to be on column 0
- Fixed: When user clicks 'No' on llRequestPermissions, do trigger run_time_permissions
- Fixed: Brackets highlighting now skips comments
- Changed: Online Wiki Address can be changed
- Changed: Bugreport shows unique number and date/time
- Changed: Bugreport uploadservice can handle normal filenames, spaces included ;-)
- Added: llGetInventoryType (when using solution explorer)
- Changed: Blockcommenting Ctrl-K and Ctrl-L (also on non selected line)

Release 2.13

Aug 22 2007 17:57 (local time)

- Fixed: Crash on making default state
- Fixed: Linenumbers only appear when scrolling
- Fixed: Crash on some debug code, writing to D drive
- Fixed: float parsing on lists does Oops...
- Added: Experimental wildcard argument completion (for example llListStatistics)
- Fixed: Tooltip on codecompletion can not get outside client area
- Fixed: Coloring when typing strings
- Fixed: indenting fails on strings containing // chars

Aug 21 2007 19:28 (local time)

- Changed: Reading scripts using default codepage
- Added: llListStatistics (needs more testing)
- fixed: llCSV2List escapes angle brackets

Aug 20 2007 23:48 (local time)

- Fixed: Find / Find and Replace window mixes up settings
- Fixed: Sending bugreport crashes editor when offline

Aug 18 2007 21:19 (local time)

- Changed: new Tools Options menu
- Fixed: Single quotation char in comment breaks parsing

Aug 17 2007 19:22 (local time)

- Fixed: Quad and Vector parsing breaks at certain conditions
- Fixed: some changes to text do not set dirty flag

Aug 16 2007 23:57 (local time)

- Fixed: changing state into same state goes into loop
- Fixed: llCSV2List is not really inverse to llList2CSV (llCSV2List does not parse rotations and vectors, yet)
- Fixed: labels without ';' does not give syntax error
- Fixed: jump @label; does not give syntax error
- Fixed: floats getting truncated on non-English systems
- Changed: Position and Size of editor window are only restored when in workingarea of Primary screen
- Fixed: Script error on download HTML Help file

Aug 15 2007 17:51 (local time)

- Fixed: Don't compile nor syntax check notecards using solution explorer
- Added: llInsertString
- Fixed: llGiveInventoryList has wrong ref argument (syntax check breaks)
- Fixed: Tab and Shift Tab on selected text
- Added: Toggle button check / uncheck attached scripts on the bugreport form
- Fixed: Argument of event changed(integer change)
- Changed: Sending bugreports can be canceled
- Changed: implicit float to integer operator to explicit

Release 2.12

Aug 10 2007 13:13 (local time)

- Added: LSLEditorHelp offline wiki (Tools - Editor properties)
- Changed: Find window keeps search entries

Aug 05 2007 00:30 (local time)

- Fixed: Cursor position on backspace

Aug 03 2007 16:50 (local time)

- Added: Ctrl-F (find) uses keyword on cursor position
- Added: Ctrl-Up / Ctrl-Down history scrolling on chat box
- Fixed: llSetLinkTexture() do not take texture uuids
- Fixed: llParseString2List refuse to take keys as strings
- Added: Solution Explorer, F2 for rename
- Added: default.lsl in LSL-Editor directory will be used as 'new.lsl' template
- Fixed: llSetColor tooltip is wrong

Aug 02 2007 23:42 (local time)

- Added: Smtp Authentication for llEmail (Tools, Runtime Properties, External, Email)

Release 2.11

Jul 30 2007 16:19 (local time)

- Added: Home key works also on white-space lines
- Fixed: After sending two bugreports, button is disabled
- Added: POST method to llHttpRequest (untested)

Jul 28 2007 12:05 (local time)

- Fixed: Richtext label inserts spaces after color change
- Added: Sound support (simple) use llPlaySound and .wav file in solution explorer

Jul 26 2007 13:29 (local time)

- Added: PageUp and PageDown on intellisense dropdown menu
- Fixed: Editor crash when closing project having browser window open
- Added: llGetLocalPos()

Release 2.10

Jul 25 2007 14:30 (local time)

- Added: Solution Explorer (first look)
- Added: Reset option on Editor properties
- Added: mod operator (%) on integer

Jul 24 2007 11:55 (local time)

- Changed: Recent file list is clipped (showing ...)
- Fixed: Syntax error on negative line numbers (?!) breaks editor

Jul 20 2007 10:55 (local time)

- Added: Checkbox on Edit tab to Disable compile / syntaxcheck
- Added: Allow scripts to open by Drag and Drop on LSL-Editor
- Fixed: Indent on return when in middle of a line
- Added: llGetDate
- Fixed: llDie in script does not work, throws an error
- Changed: id in llMessageLinked / message_link accepts strings

Jul 19 2007 15:27 (local time)

- Added: Bugtracker to Menu Help , Bugreport
- Changed: Home button toggles between start of line, and first non whitespace

Release 2.9

Jul 16 2007 11:25 (local time)

- Changed: Autocompletion images scale on changing fonts
- Changed: Tab alignement on changing fonts

Jul 15 2007 23:51 (local time)

- Added: Editor Properties, Font selector for editor and tooltips
- Fixed: Ctrl-X does not have paste

Jul 13 2007 15:20 (local time)

- Changed: Bugreport name and email adres made sticky
- Fixed: Bugreport window looses focus when tooltip shows
- Added: Shift-Delete
- Fixed: Ctrl-X can not undo
- Fixed: Ctrl-Home does not go to line 1, column 1
- Fixed: Shift-Home does not appear to select text

Jul 12 2007 12:59 (local time)

- Fixed: Tooltip shows bold on some High-Resolution machines (David IOU1)

Release 2.8

Jul 10 2007 08:41 (local time)

- Fixed: Runtime properties, incorrect key from cache (xor)

Jul 9 2007 14:51 (local time)

- Added: Editor properties: Auto update frequency
- Added: Editor properties: Indent settings

Jul 8 2007 23:59 (local time)

- Changed: Tooltip font is SystemFonts.MessageBoxFont
- Fixed: llRot2Up returns void....

Jul 6 2007 13:13 (local time)

- Fixed: MD5 checksum on update function breaks
- Added: Boundary checks on list functions
- Fixed: jump statement gives error (_goto)

Release 2.7

Jul 4 2007 12:12 (local time)

- Added: Bitwise Xor operator on integer (^)

Jul 3 2007 20:56 (local time)

- Fixed: XML-RPC server not closed when closing LSL-Editor

Jul 2 2007 14:41 (local time)

- Fixed: Size of Simulator resets to default
- Changed: Vector and Rotation parser
- Changed: Vector and Rotation fields changed from double to float
- Added: Preprocessor processes all internal reserved words
- Changed: llDialog / llRequestPermissions / link_message / llMessageLinked uses new TaskQueue

Jul 1 2007 23:55 (local time)

- Added: Smart indenting on closing parenthesis (experimental)
- Revised: (Needs testing!!) - Added:

Jun 30 2007 11:41 (local time)

- Fixed: Can't close tabs when in Windows Classic mode
- Changed: Internal, state / event has its own TaskQueue (needs testing)

Jun 29 2007 16:38 (local time)

- Fixed: Integer '~' operator works only on TRUE/FALSE
- Added: Syntax checker button F6 (no compile / execute)
- Changed: Internal, Simulator / Compiler as usercontrols

Jun 28 2007 12:18 (local time)

- Added: Ctr-Shft-S to Save as...
- Added: AutoUpdate check (daily) / Manual update on Help menu
- Added: Double click on compiler error goes to error line / column
- Changed: Compiler errors shows on listview
- Changed: Tab / Shift Tab , toggles indent block of text
- Changed: Home button sets cursor to beginning of line, after whitespace

Release 2.6

Jun 27 2007 18:20 (local time)

- Fixed: Editor crashes on error in dataserver script
- Changed: synchronized llGetNumberOfNotecardLines / llGetNotecardLine dataserver requests

Jun 26 2007 11:49 (local time)

- Fixed: llDialog does not talk anymore

Jun 25 2007 21:08 (local time)

- Fixed: Indent adds tab on lines ending in comment or whitespace
- Added: XML-RPC listening base port 50888
- Fixed: Tooltips shows 'lt;' and 'gt;'
- Added: Bugreport to Menu Help
- Added: llLoadURL
- Added: listen callbacks are removed on state change
- Added: llListenControl

Jun 24 2007 13:11 (local time)

- Added: Print preview
- Fixed: Editor only prints 1 page
- Added: ReplaceAll
- Fixed: Find and Replace issues

Jun 22 2007 18:59 (local time)

- Added: The ~ (complement) operator to integer
- Fixed: global functions containing whitespace gives compile error
- Added: Keep user settings between LSLEditor updates
- Added: llGetNumberOfNotecardLines / llGetNotecardLine
- Added: Recent files list in the File menu

Jun 21 2007 13:41 (local time)

- Fixed: Compiles empty documents and/or absent default state

Release 2.5

Jun 20 2007 22:41 (local time)

- Fixed: Menu Tools does not work
- Added: llStringTrim

Jun 18 2007 14:50 (local time)

- Fixed: Backspace / Delete issues when brackets highlighted

Jun 14 2007 23:59 (local time)

- Fixed: Backspace unreliable when brackets highlighted
- Changed: Tab-characters have same width as 4 spaces
- Changed: auto indent on typing if/else
- Changed: format document indent if/else
- Fixed: timer stops after state change
- Fixed: llList2Integer broken
- Added: llMessageLinked / link_message
- Fixed: llListReplaceList gives wrong answer

Jun 13 2007 20:21 (local time)

- Fixed: key problem (breaks listen and more)

Release 2.4

Jun 13 2007 12:12 (local time)

- Release 2.4

Jun 12 2007 16:43 (local time)

- Fixed: llSetTimerEvent broken
- Added: Redo
- Changed: Linenumbers stops at and-of-document
- Fixed: Cursorposition shows on closed tab
- Changed: Close button on tab shows on mouse hover
- Fixed: Argument typing shows wrong color
- Fixed: Slow brackets matching
- Fixed: Slow editing large documents / long lines

Jun 11 2007 11:36 (local time)

- Fixed: Line numbers incorrect after delete all
- Fixed: Cursor position does not show on non primary script
- Fixed: Undo eats memory
- Fixed: Undo slow on large documents

Jun 09 2007 11:44 (local time)

- Added: brackets matching

Jun 08 2007 19:35 (local time)

- Fixed: Undo after find / replace
- Fixed: Undo does nothing
- Added: Color scheme for tooltips
- Fixed: Missing spaces in tooltips
- Fixed: Keyboard hint vertical position changes
- Fixed: Mouse Tooltip shows on EOL

Jun 07 2007 13:41 (local time)

- Added: Find and Replace

Release 2.3

Jun 06 2007 17:01 (local time)

- Fixed: Editor does not show on taskbar
- Added: bool operators on key
- Added: Operator vector / rotation
- Fixed: Save Ctrl-S in debug session

Jun 05 2007 23:33 (local time)

- Fixed: A lot of operators
- Fixed: llDeleteSubString
- Added: Block commenting Ctrl-K Ctrl-L
- Fixed: Compiler errors hide internal types
- Improved: parsing strings, including escape chars
- Changed: No codecompletion nor hints typing within strings
- Changed: No codecompletion nor hints typing within comments
- Fixed: blind tabs showing again on XP without VisualStyles
- Added: Shortcutkeys for formatting

Jun 04 2007 21:52 (local time)

- Changed: replaced double by float
- Fixed: Parsing long files takes to much time
- Fixed: Line-numbers frozen
- Fixed: compile error on 'state' between quotes
- Fixed: AutoWordSelection problem appears to be an insolvable Microsoft bug, ... i solved it
- Added: Showing Line / Character position of cursor on statusbar

Jun 03 2007 20:54 (local time)

- Fixed: AutoWordSelection off, and stay off
- Fixed: indent whitespace can be a mix of tab and spaces
- Added: default / state to autocompletion ;-)
- Added: operators + and - for rotation / rotation
- Added: operators multiplication of vector / rotation
- Added: operators multiplication and division of rotation / rotation

Jun 02 2007 18:58 (local time)

- Added: llAxisAngle2Rot
- Added: some vector operators
- Fixed: codecompletion tooltip disappears when hitting arrow keys
- Fixed: blind tabs showing again on XP without VisualStyles

Jun 01 2007 23:34 (local time)

- Added: at_target, http_response and remote_data events
- Added: Goto form acts on return key
- Added: First implementation of llDialog
- Fixed: VisualStyleRenderer crash on startup
- Fixed: Indent was broken
- Added: implicit string operator on key
- Added: implicit bool operators to string class

May 31 2007 23:55 (local time)

- Added: llSleep
- Added: Editor Goto Line (Ctrl-G)
- Added: Ctrl-F4 closes active window/tab
- Added: Editor option Wiki-pages in Seperate browser
- Fixed: Linenumber drawing double-buffered in editor
- Added: Close button to Tab pages
- Fixed: 'Tab' key inserts a tab character or 4-space characters, depending on the Editor-settings
- Fixed: timer problem when changing states

May 29 2007 16:41 (local time)

- Improved: parenthesis indenting old 'C' style accepted
- Added Editor options: Auto Word Selection (off by default)
- Fixed: Linenumber drawing double-buffered in editor
- Added a 'Die' button to the compiler
- Added Editor options: SL (ugly) color-scheme / SL 4-spaces indent
- Fixed: crash on editing end-of-document
- Fixed: void argument on events

May 28 2007 23:34 (local time)

- Autocompletion including arguments on 'events'
- Fixed: incorrect color on pasting text
- Fixed: autoformatting on selected text
- Fixed: incorrect old argument list on non-functions

May 27 2007 13:15 (local time)

- llListFindList bug fixed
- added comparison operators for list,key,float,integer,vector and rotation
- when opening an existing document, the untouched 'new.lsl' example is destroyed

Release 2.2

May 26 2007 18:00 (local time)

- Tooltipping / Codecompletion hitting the boundaries of parent window

May 25 2007 11:28 (local time)

- Explicit cast 'list' implemented for string,integer,key,float,vector and rotation

May 24 2007 19:34 (local time)

- Compiler error shows correct line numbers
- Debug tab only visible when there are no compile errors
- Removed C# tab
- Small bug fixed, on empty information, when using codecompletion
- Codecompletion shows ALL keywords
- Shows '*' after filename when document is changed

May 23 2007 21:03 (local time)

- Compiler starts at Output tab, on error shows C# tab
- Tabbed documents!!
Thanks to Darek and Marco for their bug reports:
- Fixed: Operator '+' is ambiguous on operands of type 'LSLEditor.SecondLife.integer' and 'LSLEditor.SecondLife.integer'
- Fixed: Operator '+=' cannot be applied to operands of type 'LSLEditor.SecondLife.list' and 'double'
- Fixed: Operator '+=' cannot be applied to operands of type 'LSLEditor.SecondLife.list' and 'LSLEditor.SecondLife.key'
- Copy from the debug window enabled

May 22 2007 23:46 (local time)

- Bug fix on empty key in Sim properties
- Show function arguments while typing

May 16 2007 13:07 (local time)

- Simulator docks at bottom

Release 2.1

May 14 2007 22:47 (local time)

- Release 2.1 (Multiple document interface)
- Running multiple LSL scripts concurrent
- Chat/listen implementation between LSL scripts
- First implementation of a 'find' (Ctrl-F) option

May 08 2007 16:37 (local time)

- llListRandomize
- llListSort
- llListReplaceList (to be tested)
- llParseString2List (todo spacers)
- llParseStringKeepNulls (todo spacers)

May 07 2007 19:53 (local time)

- llMD5String implemented - Implemented a lot of list functions (see examples)
- Fixed state bug
- llResetScript()
- Tooltip improved

May 06 2007 13:03 (local time)

- Parser improved a lot!!

May 04 2007 17:15 (local time)

- LSL keywords updated 19 Dec 2006 for LSL 1.13

May 03 2007 18:49 (local time)

- Execution is more stable, and useful error reports :-)
- Implemented listen filter (llListen / llListenRemove)
- some minor bugfixes

May 02 2007 19:41 (local time)

- llListFindList implemented
- KEY_NULL implemented
- key compare
- llGetOwnerKey returns key in compiler properties
- llToLower / llToUpper
- llEuler2Rot / llRot2Euler
- Code completion shows function arguments when typing
- Cleaned the resource files
- Updated a lot more, can't remember ;-)

May 01 2007 13:47 (local time)

- Manual Chat works, on different channels (listen)

Apr 30 2007 23:57 (local time)

- Format document (Edit -> Advanced -> Format Document)
- llFrand seeding
- casting bug fixed (parser)
- run_time_permissions event bug fixed
- llDialog shows messagebox (no buttons)
- Did some testing on "Shippou Oud - Fruit machine"
- Import Examples
- Timer bug fixed
- Al lot of internal base class changes

Apr 29 2007 15:29 (local time)

First implementation of linenumbers

Release 2.0

Apr 28 2007 14:01 (local time)

Changed project to .NET 2.0

Mar 30 2007 12:54 (local time)

- changed wiki adres

Jan 2007 - Mar 2007

- Sabbatical :-), doing nothing....

Dec 26 2006 12:54 (local time)

- first implementation of printing

Nov 21 2006 23:22 (local time)

- delete key bug fixed

Nov 08 2006 00:40 (local time)

- got Strife _double back in place
- some C# coloring

Nov 05 2006 14:54 (local time)

- Just some minor updates, lack of time at the moment

Oct 29 2006 01:00 (local time)

- State change fires state_exit and state_entry
- compiler on tabcontrole

Oct 28 2006 02:00 (local time)

- Float2Hex example compiles (thanx to Strife Onizuka)

Oct 27 2006 21:59 (local time)

- Global class compiles correctly on vars (static) and user defined functions (void and non void)

Oct 26 2006 01:07 (local time)

- code completion, tab/return and contains icons for different types
- other type of tooltipping.... not nice.
- override & , to make it bool answer...

Oct 25 2006 01:46 (local time)

- http can use proxy
- smtp
- properties windows for compiler
- integer made out of struct, to override (string) explicit operator

Oct 22 2006 21:43 (local time)

- first implementation of llHTTPRequest / http_response
- made a lot of lists functions
- more lists on one line (not lists within lists)

Oct 20 2006 21:00 (local time)

- State change, shows correct events

Oct 20 2006 0:03 (local time)

- Implemented (almost) all Math functions
- Timer works

Oct 19 2006 03:00 (local time)

- some edit improvements
- states work!!

Oct 16 2006 23:50 (local time)

- Improvement parsing script, vector,rotation, simple list (one line)
- Global vars, wrapped in global class
- Checkupdate function in the program
- First attempt multiple state (only default state executes, have patients my friends...)

Oct 14 2006 18:36 (local time)

- User argument input for events like touch_start (see picture above)

Oct 8, 2006 18:36 (local time)

- Code highlighting
- Code completion
- Code info, took the old LSLguide, and used Appendix, i can do better i know
- F1 , on a keyword, does show up the LSLWiki page on the keyword
- Compile, the hello world example should work on state_entry event
- Open/Save and edit lsl script files

Oct 2, 2006 (local time)

Release 1.0

First idea and prototype

Oct 1, 2006 (local time)