LitDev Extension Change Log


Version 1.2.23.0
LDTranslate
API updated to MS Cognitive
LDUtilities
CaptureScreen method added
LDftp
Fix for ListFiles
LDFile
WriteFromArray method added
LDFinances
Object added (code by Abhishek Sathiabalan)
LDControls
Suppress javascript popup error messages

Version 1.2.22.0
LDHashTable object added (code from Abhishek Sathiabalan)
Version 1.2.24.0
Some Nuget packages used (suggested by Abhishek Sathiabalan)
Various performance improvements (code from Abhishek Sathiabalan)
LDGeography (code from Abhishek Sathiabalan)
LDUtilities
AvailableCultures method added
FixFlickr updated for API change

Version 1.2.21.0
LDClipboard
GetImage method improved to fix thread issue
LDFile
ReadByteArray and WriteByteArray methods added
LDXML
RenameRoot method added
View method added
LDSearch
Update to Azure
LDMusic
Volume and Pan properties added

Version 1.2.20.0
LDChart
Correctly handles pie segments greater than 180 degrees
LDMath
Decimal2Base works for number 0 in all bases
LDUnits
Updated currency API

Version 1.2.19.0
LDShapes
Fix for ReSize for some controls
Fix for GetLeft and GetTop for shapes that have not been positioned yet
LD3DView
AddPyramid shape fixed
LDIcon
New object to create icons and cursors added
LDMatrix
Fix for View (non-modal)

Version 1.2.18.0
LD3DView
SetBackMaterial and AddBackImage methods added

Version 1.2.17.0
LDText
Fast text appending method added
LDFile
Potential performance improvements
LDDatabase
Potential performance improvements
LDArray
Potential performance improvements
LDSound
Volume method added
LDTranslate
Modified to use Google API since MS version is depreciated
LDGraphicsWindow
FloodFillTolerance property added
LDLogic
And and Or renamed And_ and Or_
LDUtilities
SendClick method added

Version 1.2.16.0
LDEncryption
SHA512HashFile method added
LDServer
Broadcast method added
LD3DView
AutoControl2 scene camera mode added (for model inspection)
Various auto control improvements
SwapUpDirection method added
LDGraphicsWIndow
Improved PauseUpdates and ResumeUpdates
LDVector
3D vector algebra methods added
LDControls
LastListViewColumn event property added
LDDatabase
ListView subscribes to LDControls selection events

Version 1.2.15.0
LDFastArray
Read and Write methods extended to read and write unindexed lines for 1D arrays
LDGraphicsWindow
Animate method added
LDControls
Fix for indent tab for non-paragraph rtf blocks
LDTextWindow
Encoding: "BigEndianUnicode" and "UTF32" depreciated
LD3DView
ResetMaterial method added
GetPosition method added
LDEncryption
RSA public private key methods added

Version 1.2.14.0
LDZip
Possible unclosed zip conflicts fixed
LDStopwatch
LDStopwatch object added to accurately measure time intervals
LDTimer
LDTimer object added for additional timers
General
Speedup of selected critical performance code listed below
1) LDShapes.FastMove
2) LDPhysics graphical updates
3) LDImage and LDwebCam image processing
4) LDFastShapes
5) LDGraphicsWindow.PauseUpdates and LDGraphicsWindow.ResumeUpdates
6) Selected LD3DView visual updates
7) LDEffect
8) LDGraph
9) LDShapes animated gifs and Overlap methods
LDFastArray
A new 1D, 2D and 3D and higher dimension array with fast access and variable dimensioning
CSV file read and write
LDControls
DataViewColAlignment method added
DataViewSaveAsCSV and DataViewReadFromCSV fixed to work with CSVDeliminator
RichTextBoxTextTyped event added
RichTextBoxIndentToTab property added
LDShapes
OverlapDetail property added

Version 1.2.13.0
LDDataBase
TEMP tables allowed for SQLite databases
LDMath
Convert2Cartesian fixed to be Culture Invariant.
LDImage
NormalMap method added for normal map 3D effects
HeightMap2NormalMap method to create a normal map from a height map
MakeTransparent method added
ReplaceColour method added
To32bitARGB method added (code suggested by Pappa Lapub)
General
All image pixel manipulations speeded up
More Culture Invariace fixes

Version 1.2.12.0
LDMath
Base conversions extended to include bases up to 36
LDSearch
Updated to new Bing API
LDGraphicsWindow
ShowInTaskbar property added
LDFile
ReadCSV and WriteCSV modified to handle "
LDxml
ToArray and FromArray methods added

Version 1.2.11.0
LDControls
DataViewColumnWidths method added
DataViewRowColours method added
General
Various obscure or experimental methods made visible to intelliseense. (LD3DView, LDBlueTooth, LDScrolBars, LDShapes)
LD3DView
SetCentre method added
A 3rd rotation added
BoundingBox method added
LDDatabase
Reverted to earlier MySQL version to handle old password encryption
LDMusic
PlayMusic2 method added
Channel parameter added

Version 1.2.10.0
LDControls
SetButtonStyle method added
LD3DView
Additional geometries added (Cube, Cone, Arrow, Revolute and Rectangle)
SetBillBoard method added
GetCameraUpDirection method added
Gradient brushes can be used
AutoControl method added
SpecularExponent property added
LDImage
AddText method to annotate an image with text added
LDShapes
BrushText for text on a brush added
Skew shapes method added

Version 1.2.9.0
LDUnits
A general purpose unit system, see LDUnits.sb sample
LDMath
Possible issue with FixSigFig fixed
LDArray
GetIndex method added (for SB arrays)
LDGraphicsWindow
Resize mode property added
Icon sets SB icon if property set to "SB"
LDControls
Possible threading error with DataViewSetRow and DataViewSetValue fixed
DataViewAllowUserEntry method added

Version 1.2.8.0
LDMathX
New extended math object, starting with FFT
LDControls
AddListBox and ListBoxContent can accept LDList and LDArray data
LDArray
CreateFromIndices and CreateFromValues methods added
LDList
CreateFromIndices and CreateFromValues methods added

Version 1.2.7.0
LDCommPort
Error handling, additional settings and multiple ports supported
LDImage and LDWebCam
Posterise, Hue, Saturation and Lightness effects added
More image effects, OilPaint, Charcoal, Sketch, Cartoon, Edge, Accent, Sepia, NoiseRemoval and Solarise added
LDBits
Bitwise operations object added
LDTextWindow
Extended text encoding property added
TextWindow colours can be changed
LDImage
GetWorkingImagePixelARGB method added
LDShapes
RasteriseTurtleLines method added

Version 1.2.6.0
LDDialogs
Confirm dialog is given focus above GraphicsWindow
LDPhysics
Read and write json model scripts compatible with R.U.B.E.
ToggleSensor added
LDWebCam
Allow multiple copies of the webcam image
LDImage
Fast pixel level image manipulation using a temporary working image added
MetaData method added

Version 1.2.5.0
LDMath
FixSigFig and FixDecimal methods added
MinNumber and MaxNumber properties added
LDControls
SliderMaximum property added
LDShapes
ZoomAll method added
LDGraphicsWindow
Reposition methods and properties added
LDImage
GetImagePixels and SetImagePixels methods added
LDScrollBars
MouseScroll parameter added

Version 1.2.4.0
LDWaveForm
New object added (previously a separate extension)
Async, Loop, Volume and Pan properties added
PlayWave, PlayHarmonics and PlayWavFile methods added
LDController
New object added to get input from gamepads or joysticks
LDPhysics
RayCast method added

Version 1.2.3.0
LDEffects
New object to apply effects to any shape or control
LDFigures
New object to add arrow, arc, polygons and callout shapes
LDPhysics
SetGroup method added
GetContacts method added
GetAllShapesAt method added
LDClipboard
SetImage handles images with transparency
ImageTransparency property added to switch how image transparencies are handled

Version 1.2.2.0
LDShapes
BrushGradient can use "R" for radial orientation
LDFile
Unnecessary file existance checks removed from GetFolder, GetFile and GetExtension
LDImage
NewImage method added
LDDialogs
SetStartupPosition method added to position dialogs
LDGraph
AddSeriesHitogram renamed AddSeriesHistogram

Version 1.2.0.1
Version 1.2
Recompiled for Small Basic version 1.2

Version 1.1.0.8
LDDialogs
OpenFile and SaveFile may take an array of extensions
LDLogic
Logical operations object added
LDUtilities
CurrentCulture property added
LDMath
Evaluate3, a method to evaluate to a boolean added

Version 1.1.0.7
LDControls
Scrolling to selected nodes improved for dataview with custom column type (e.g.combobox)
LDxml
Methods added to add and remove nodes and save xml file
LDSound
MusicPlayTime moved from LDFile

Version 1.1.0.6
LDImage
SplitImage method added
LDDatabse
EditTable and SaveTable methods added
LDControls
DataView control and methods added

Version 1.1.0.5
LDFile
Exists modified to check for directory as well as file
GetAllDirectories modified to omit directories without sufficient permissions
LDDebug
Instrumenting - Index was outside the bounds of the array - bug fixed
Bug fixed returning to Small Basic IDE if application ends before debug window is closed
Conditonal break point added
Step over button added
LDGraphicsWindow
ExitOnClose works with LDWindows (multiple windows)
LDResources
Object added to save image, sound, file and text/varables to a resources file

Version 1.1.0.4
LDClipboard
ClipboardChanged event added
LDFile
RenameFile, RenameDirctory, CopyDirectory and GetAllDirectories methods added
LDGraphicsWindow
SetActive method added
LDxml
Parse xml file nodes
General
"FAILURE" replaced by "FAILED" as a return message for consistency

Version 1.1.0.3
LDPhysics
WakeAll method addded
LDClipboard
Clipboard methods added

Version 1.1.0.2
LDCursors
SizeNWSE cursor added
LDGraph
ScaleAxisX & ScaleAxisY modified for better control
LDDataBase
SQLite updated for .Net 4.5

Version 1.1.0.1
Version 1.1
Recompiled for Small Basic version 1.1

Version 1.0.0.133
LDControls
RichTextBoxCaseSensitive parameter added
RichTextBoxMargins method added
ListBoxSelectionMode added for multiple list box selection
ListBoxGetSelected and ListBoxSelect modified for multiple selection modes
LDCommPort
Error reporting added
SetEncoding method added
LDGraph
AddSeries methods replace an existing series if the label name is the same
Export to excel fix for graph with no title
LDPhysics
Negative restitution option when adding moving shape

Version 1.0.0.132
LDClient
Internal improvements to auto messaging
Name can be set and GetClients method added
LDControls
RichTextBoxWord method modified to include mode parameter
LDSound
Return message and possible file error fixed for Stop method

Version 1.0.0.131
LDCall
Include and CallInclude methods added to use a pre-compiled file
Compile method added to compile a Small Basic program
LDShell
Methods and code by Pappa Lapub added

Version 1.0.0.130
LDPhysics
FollowShapeX and FollowShapeY methods added
BoxShape method added to keep a shape with a region of the GraphicsWindow
Refactoring of all the pan, follow and box methods
All input and output coordinates are in world coordinates, apart from GetShapeAt which is in screen coordinates
GetPan method added to convert between world and screen coordinates
LDftp
UseBinary property added
DoAsync property and associated completion events added
Delete method added
LDCall
CallAsync method to call any extension method asynchronously added
LDControls
SetCursorToEnd also works for RichTextBox

Version 1.0.0.129
LDMath
Evaluate2 method added to behave nicely with the TextWindow
LDPhysics
SetShapeGravity method to alter gravity for individual shapes
LDGraphicsWindow
Improve PauseUpdate and ResumeUpdates methods
LDftp
FTP object methods added
LDZip
An existing file is replaced
LDFile
Size method added
LDNetwork
DownloadFile method added

Version 1.0.0.128
LDPhysics
Generalised joint connections added
AddExplosion method added
LDShapes
BrushImage method added and renamed some BrushGradient commands (old methods still work but depreciated)

Version 1.0.0.127
LDClient
CheckServer method added
LDPhysics
Default maximum number of objects (proxies) increased from 512 to 1024
MaxPolygonVertices and MaxProxies properties added
GetAngle method added
Top-down tire (to model a car from above) methods added

Version 1.0.0.126
LDShapes
Bug fixes for Overlap methods
LDSort
Bug fix for multiple numeric sorts
ByValueWithIndex method added
LDNetwork
LAN method added to get local IP addresses
Ping method added
LDImage
LoadSVG method added
LDMath
Evaluate method added
LDInline
IncludeJScript method added

Version 1.0.0.125
LDServer and LDClient objects added
Special emphasis on async consistency
Simplified auto method for multi-player game data transfer
LDText
GetWidth and GetHeight methods added
LDSearch
Bing web search
LDScrollBars
KeyDown event handled correctly for arrow keys with hidden scrollbars
KeyScroll property added
LDShapes
GetLeft and GetTop methods (work while shape is animating)
LDImage
SaveAs method bug fixed
LDQueue
Made thread-safe since often used to queue asynchronous events

Version 1.0.0.124
LDTranslate
Language translation object added

Version 1.0.0.123
LDGraphicsWindow
Mouse screen coordinate conversion parameters added
MouseX and MouseY added to set cursor in GraphicsWindow
LDUtilities
DPIX and DPIY properties added for screen resolution

Version 1.0.0.122
LDImage
ColorMatrix method added
Rotate method added
LDChart
Customisable Pie, Doughnut, Bubble, Bar and Column chart control object added

Version 1.0.0.121
LDImage
EffectGamma added to darken and lighten
EffectFishEye, EffectBulge and EffectSwirl added
EffectContrast modified
GetEffects and EffectDefaults methods added to get list of effects and default parameters
LDEvents
Error event added for all extension exceptions
LDMath
Hyperbolic trigonometric functions Sinh, Cosh and Tanh added

Version 1.0.0.120
LDGraphicsWindow
FloodFill transparency effect fixed
LDFile
SaveAllVariables and LoadAllVariables methods added
LDImage
EffectPixelate added
LDWebCam
Modified to work with Windows 8

Version 1.0.0.119
LDGraphicsWindow
FloodFill method added

Version 1.0.0.118
LDCursors
SetShapeCursor method added
CreateCursor method added
LDImage
SaveAs method to save in different file formats
Parameters added for some effects
LDWebCam
Parameters added for some effects
LDGraphicsWindow
Selected LDUtilities and LDShapes methods moved here to new object
SetFontFromFile method added for ttf fonts
LDTextWindow
TWCapture and TWPrint moved from LDUtilities
LDZip
Zip methods moved here from LDUtilities
LDRegex
Regex methods moved here from LDUtilities
LDControls
ListViewRowCount method added

Version 1.0.0.117
LDUtilities
TransparentGW method added to create a fully transparent GraphicsWindow
TopMostGW method to set GraphicsWindow as top window
LDCursors
SetUserCursor method added

Version 1.0.0.116
LDDictionary
Replacement for Version 1.0 Dictionary object that fails

Version 1.0.0.115
LDColours
GetPixel method fix for SB v1.0 bug (works for background, drawing and shape layers)
LDShapes
GetOpacity method fix for SB v1.0 bug
LDGraph
GridLines replaced with GridLinesX and GridLinesY
ScaleAxisX and ScaleAxisY methods added
AutoScale property added to revert to earlier scaling methods

Version 1.0.0.114
LDControls
ListViewSetRow fixed for overwriting existing row
LDShapes
RemoveTurtleLines method added
GetAllShapes method added
LDDatabase
Odbc connection added

Version 1.0.0.113
LDUtilities
NetworkURL property added for your own LDNetwork web server
LDControls
ListView control added
TextBoxReadOnly to set textbox to read only

Version 1.0.0.112
LDSound
Tone method added
LDControls
TreeViewGetData and TreeViewEdit methods added

Version 1.0.0.111
LDDataBase
SqlServer and Access database support added
LDUtilities
FixFlickr method added
ShowNoShapeErrors enable or disable TextWindow errors when shape parameter not found

Version 1.0.0.110
LDControls
TextBoxTab method added

Version 1.0.0.109
General
TextWindow warning meaages for methods that are supplied with file paths that do not exist
File not found warnings controlled with LDUtilities ShowFileErrors
LDFile
Exists method added to check if a file path exists or not
LDProcess
Start method handles attaching to existing process without warning
LDDatabase
MySQL database support added
LDImage
Add and Multiply methods honour transparency
R, G, B truncated to 0 to 255 for Add, Multiply, AddImages, and Abs for DifferenceImages

Version 1.0.0.108
LDTextWindow
Show and Hide (fix for SB v1.0 bug)

Version 1.0.0.107
LDColours
Transparent colour added
LDDialogs
Dialogs always appear in front of GraphicsWindow

Version 1.0.0.106
LDControls
Improvements to Menu control (colouring, separators and check state)
LDShapes
SetShapeEvent added GotFocus and LostFocus events

Version 1.0.0.105
LDControls
Menu control added

Version 1.0.0.104
LDUtilities
ZipList method added
GetNextMapIndex method added
LDShapes
GetColour method added (gets Brush, Pen and Opacity)

Version 1.0.0.103
LDImage
Transparency maintained for various methods
Effects bug fixed

Version 1.0.0.102
LDInline
Current application assemblies are all auto-referenced

Version 1.0.0.101
LDInline
Include C# or VB methods, properties and events to compile and call from your SmallBasic code
LDInline.sb sample provided
LDUtilities
ExitButtonMode method added to control window close button state

Version 1.0.0.100
LDTextWindow
Read and ReadNumber methods added (with a delay before auto return)
KeyDown, KeyUp and SendKey (low level keyboard control) added

Version 1.0.0.99
LDFile
ReadANSIToArray method added
LDControls
DocumentViewer control added
LDFastShapes
An object to batch update shapes (for speed reasons)
LDFastShapes.sb sample included

Version 1.0.0.98
LDPhysics
Rendering performance improvements when many shapes present
LDFile
ANSItoUTF8 method added
ReadANSI method added

Version 1.0.0.97
LDShapes
Move method added for tiangles, polygons and lines
RotateAbout method added
GetLeft and GetTop methods added for triangles, polygons and lines
SetTurtleImage repositioning 'hot spot' on resize fixed

Version 1.0.0.96
LDList
A list storage object added

Version 1.0.0.95
LDQueue
A queue (first-in first-out) storage similar to a stack object added
LDNetwork
Fix for multi-dimensional arrays using GetGameData and SetGameData
General
Returned arrays with \= or ; in index or value correctly handled

Version 1.0.0.94
LDEncryption
SHA512Hash and MD5HashFile methods added
LDMath
RandomNumberSeed property added
LDNetwork
SetGameData and GetGameData methods added

Version 1.0.0.93
LDControls
SliderGetValue method added
LDUtilities
UnZip now works with most zip formats, not just those created with LDUtilities.Zip
LDEncryption
Encrypt and Decrypt methods added
MD5Hash method added

Version 1.0.0.92
LDControls
ProgressBar, Slider and PasswordBox controls added

Version 1.0.0.91
LDControls
TreeViewGetSelected, ListBoxGetSelected, ComboBoxGetSelected, CheckBoxGetState and RadioButtonGet methods added

Version 1.0.0.90
LDShapes
Font method added to modify shapes or controls that have text
LDControls
MediaPlayer control added (play videos etc)
ListBoxContent, TreeViewContent and ComboBoxContent methods added to change list contents

Version 1.0.0.89
LDDataBase
Autosize columns for ListView
LDDataBase.sb sample updated
Optionally return array of results for query (GetRecord removed)

Version 1.0.0.88
LDScrollBars
GraphicsWindow.MouseDown works for any event subroutine name
LDUtilities
CleanTemp method added
LDDataBase
SQLite database methods added

Version 1.0.0.87
LDIOWarrior
LastError now returns a text error
LDScrollBars
MouseDown (must be named "OnMouseDown") and MouseWheel events fixed

Version 1.0.0.86
LDShapes
SetTurtleImage method added
LDIOWarrior
Connect to IOWarrior USB devices
http://www.codemercs.com/io-warrior/?L=1

Version 1.0.0.85
LDShapes
PenColour, BrushColour and BrushGradientShape applied to most Shapes and Controls

Version 1.0.0.84
LDFile
GetFolder, GetFile and GetExtension methods added
LDImage
Crop method added
LDControls
LastDropFiles bug fixed

Version 1.0.0.83
LDControls
FileDropped event added
LDText
Bug in Split corrected

Version 1.0.0.82
LDControls
Title argument removed from AddComboBox
AllowDrop method added (for TextBox, RichTextBox, Image and Background)

Version 1.0.0.81
German xml updated (Thanks to Pappa Lapub)
LDSettings
Program settings added
LDFile
Get some system paths and user name
LDSound
System sounds added
LDMath
Binary, octal, hex and decimal conversions
LDText
Replace method added
FindAll method added

Version 1.0.0.80
LDShapes
BrushColour, BrushGradientShape and PenColour implemented for buttons
General events for shapes added (see ShapeEvents sample)
LDMath
Truncate method added
LDText
Additional text methods

Version 1.0.0.79
LDDialogs
Confirm dialog message box (Yes, No, Cancel) added
LDUtilities
CancelClose property added for GraphicsWindow closure

Version 1.0.0.78
LDScrollBars
Rasterize property added
Improvements associated with window resizing
LDUtilities
ExitOnClose property (and GWClosing event) added

Version 1.0.0.77
LDScollBars
Handle more than 100 drawables (rasterization)

Version 1.0.0.76
LDSound
Record sound from a microphone
LDShapes
AnimateOpacity method added (flashing)
AnimateRotation method added (continuous rotation)
AnimateZoom method added (coninuous zooming)

Version 1.0.0.75
LDShapes
AddAnimatedImage can use an ImageList image

Version 1.0.0.74
LDGraph
Initial graph axes scaling improvement
LDBlueTooth
Methods to access a bluetooth device
Includes simple file transfer and potentially advanced device interaction
LDFocus
getFocus handles multiple LDWindows

Version 1.0.0.73
LDHID
First pass at a generic USB (HID) device controller

Version 1.0.0.72
LDGraph
Initial scaling doesn't position points touching the axes

Version 1.0.0.71
LDGraph
TrendCoef method added to get polynomial trend line coefficients
TrendPointCount property added to control the number of points on a trend line

Version 1.0.0.70
LDGraph
Spurious error message fixed
CreateTrend data series creation method added

Version 1.0.0.69
LDControls
Font properties and colours set for LDControls in the same way as standard Controls

Version 1.0.0.68
LDControls
Radio button control added

Version 1.0.0.67
LDArray
Bug fix for Copy

Version 1.0.0.66
LDUtilities
RegexMatch and RegexReplace methods added

Version 1.0.0.65
LDUtilities
Number culture conversions added

Version 1.0.0.64
LDUtilities
IsNumber method added

Version 1.0.0.63
LDControls
SetCursorPosition method added for textboxes

Version 1.0.0.62
LDControls
SetCursorToEnd method added for textboxes
SetSpellCheck method added for textboxes and richtextboxes

Version 1.0.0.61
LDPhysics
Adding polygons not located at (0,0) corrected

Version 1.0.0.60
LDDialogs
GetFolder dialog added

Version 1.0.0.59
LDDialogs
Possible localization issue with Font size fixed

Version 1.0.0.58
More internationalization fixes
LDUtilities
ShowPrintPreview property added
LDShapes
Possible error with gradient drawings fixed
LDSpeech
Possible Listen event initialisation error fixed

Version 1.0.0.57
Many possible internationisation issues fixed

Version 1.0.0.56
LD3DView
Emmisive colour correction for AddGeometry
Geometry coordinates etc are now colon or space deminiated (not comma)
LDUtilities
CSVdeminiator property added

Version 1.0.0.55
Improved error reporting
LD3DView
Culture invariant type conversions
LDUtilities
ShowErrors method added

Version 1.0.0.54
LDScrollBars
Warning added to intellisense help about resizing GraphicsWindow
LDUtilities
GWWidth and GWHeight added for use with LDScrollBars

Version 1.0.0.53
LDDebug
Debug window can be resized
LDFile
PrintFile method added

Version 1.0.0.52
LDEmail
SSL property option added

Version 1.0.0.51
LDControls
Right Click Context menu added for any shape or control

Version 1.0.0.50
LDDialogs
Right click dropdown menu option added

Version 1.0.0.49
LD3DView
More methods added, AddSphere, AddTube, ReverseNormals

Version 1.0.0.48
LD3DView
Performance improvements (some camera controls for this)
LoadModel (*.3ds) files added
LDShapes
AddStar and AddRegularPolygon shape methods added

Version 1.0.0.47
LD3DView
Some improvements including animations

Version 1.0.0.46
LD3Dview
Some improvemts and new methods

Version 1.0.0.45
LD3DView
A start at a 3D set of methods

Version 1.0.0.44
LDScrollBars
Create scrollbars for the GraphicsWindow
Methods to control the scrollbars allowing a scrolling game to be made
LDUtilities
ColourList method added
LDShapes
Linear and radial gradient methods for shapes, drawings and background
BackgroundImage method to set the background added

Version 1.0.0.43
LDUtilities
AddScrollBars method added for the GraphicsWindow

Version 1.0.0.42
LDCall
Call Subs as functions with arguments

Version 1.0.0.41
LDDialogs
Font dialog added
Colours dialog moved here from LDColours

Version 1.0.0.40
LDControls
Controls methods (RichTextBox and TreeView) moved here from LDDialogs
WebBrowser, ListBox, ComboBox and CheckBox objects added
Some methods renamed
LDNetwork
HighScore method move here
LDShapes
SetSize method added

Version 1.0.0.39
LDDialogs
SelectTreeView method added
A currently selected node also registers selection event when it is clicked
LDHighScore
Simple high score web method

Version 1.0.0.38
LDDialogs
RichTextBox methods improved
LDArray
Search, Load and Save methods added

Version 1.0.0.37
LDWeather
Depreciated
LDMath
Renamed from LDTrig and some more methods added
LDDialogs
RichTextBox method added
LDUtilities
FontList method added

Version 1.0.0.36
LDUtilities
Zip method extended

Version 1.0.0.35
LDDialogs
Collapse and expand treeview nodes method added

Version 1.0.0.34
LDProcess
Arguments added to Start method
LDUtilities
Zip compression methods added

Version 1.0.0.33
LDUtilities
GWStyle property added
LDDialogs
TreeView and associated events added

Version 1.0.0.32
LDGraph
Possible end points not plotting bug fixed

Version 1.0.0.31
LDWindows
Activated event and Active property addded

Version 1.0.0.30
LDWindows
Create multiple GraphicsWindows

Version 1.0.0.29
LDMail
Email sending method
LDImage
Add and Multiply methods bug fixed
Image statistics combined into one method
Histogram method added

Version 1.0.0.28
LDWebCam
SnapshotToImageList method added
LDImage
ImageList image manipulation methods

Version 1.0.0.27
LDArray
SortIndex bugfix for null values
LDWebCam
SnapshotToFile bug fixed

Version 1.0.0.26
LDArray
SortIndex method added
LDWeather
Web based weather report data added
LDCommPort
DataReceived event added

Version 1.0.0.25
LDSpeech
Speech recognition added

Version 1.0.0.24
LDArray & LDMatrix
More methods added and some internal code optimised
LDUtilities
KeyDown method added
LDShapes
GetAllShapesAt method added
Overlap method for ellipse and rectangle combinations added

Version 1.0.0.23
LDDialogs
OpenFile and SaveFile dialogs added
LDMatrix
Matrix methods, for example to solve linear equations

Version 1.0.0.22
LDArray
Sorting method added

Version 1.0.0.21
LDPhysics
Velocity Threshold setting added

Version 1.0.0.20
LDPhysics
SetDamping method added

Version 1.0.0.19
LDMusic
Instrument name can be obtained from its number

Version 1.0.0.18
LDDialogs
Calendar uses MS visual styles if available (better calendar, but no colours)
LDMusic
Extends Sounds.PlayMusic to include additional instruments
Notes can also be played synchronously (chords)

Version 1.0.0.17
LDShapes
AnimationPause and AnimationResume methods added
LDProcess
Process list indexed by ID rather than name

Version 1.0.0.16
LDWebCam
More effects added
LDShapes
Add or change an image on a button or image shape
Add an animated gif or tiled image

Version 1.0.0.15
LDWebCam
A webcam object for the GraphicsWindow, including a picture taking function

Version 1.0.0.14
LDDebug
Variables may be changed during a debug session

Version 1.0.0.13
LDDebug
A basic debugging tool

Version 1.0.0.12
LDColours
Methods to convert between HSL and RGB
Method to set colour opacity
Methods to get R, G, B and H, S, L for a colour
LDDateTime
Methods to add and subtract dates and times
LDDialogs
Waiting overlay, Calendar and About popups
Tooltips
LDEvents
File change event

Version 1.0.0.11
LDSort
Methods to sort arrays by index or value
Sorting by number and character strings
LDStatistics
Statistics on any array and distribution generation
Includes integration and differentiation to convert between PDF and CDF
Normal, Binomial, Traingular and Uniform distributions
LDSpeech
Voice and volume added