|Nov 16, 2011|
|1 year 6 months ||- Modified LeftStr and RightStr to allow for a count < 0 rather
than throwing an error (mimics how Classic Delphi handles count <
|Oct 3, 2011|
|1 year 7 months ||Fixed a bug in TList.Insert() when the Index parameter is the same
as the count of the list, it was throwing a list index out of bounds
error. Classic Delphi appends the object to the end of the list in
this case. The code was modified to do the s
|Aug 29, 2011|
|1 year 8 months ||Added Trigonometric functions.
|1 year 8 months ||Added TStringBuilder. Still have not implemented all of the methods
that are contained in the native Delphi TStringBuilder.
|1 year 8 months ||Added public StrToFloat().
|1 year 8 months ||Added TStreamUtils class which has some class methods for converting
from RLT Streams (TStream) to Dot Net Streams (System.IO.Stream) and
vise versa. There were some already existing functions for doing
this but they did not allow a stream to be pas
|1 year 8 months ||Exposed GetEnumName() and GetEnumValue() methods.
|1 year 8 months ||- Added more methods to Math.pas
- Exposed methods in Math.pas to also be global methods (non-class
- Added pi to system.pas
|1 year 8 months ||Changed methods to be public.
|1 year 8 months ||Implemented some of the classes from ScktComp.pas .
Specifically: TClientSocket, TWinSocketStream, TCustomWinSocket,
TClientWinSocket, TAbstractSocket, and TCustomSocket have been
implemented by wrapping around System.Net.Sockets.Socket.
|1 year 8 months ||Added implementations of IfThen(), AnsiStartsStr(), AnsiEndsStr().
|1 year 8 months ||Added overloaded Copy() method that does not include the third
parameter allowing the ability to copy the rest of a string from the
specified start index.
|Aug 3, 2011|
|1 year 9 months ||Introduced the LegacyStrIndexingDefinedAttribute which gives
dependent classes of ShineOn a way of ensuring that the
LegacyStrIndexing compiler directive was defined.
|Jul 18, 2011|
|1 year 10 months ||- Fixed bug where TObjectExtender.InheritsFrom() was not returning a
|1 year 10 months ||- Removed the NotImplemented check from
TObjectExtender.ClassParent() because it is implemented.
- Reworked the TObjectExtender.ClassParent() function to work when o
is a TClass (&Type) also.
|Dec 17, 2010|
|2 years 5 months ||Fixed a bug where TStrings.GetTextStr() was returning an incorrect
string under certain conditions.
Example conditions: (assume that lList is a descendant TStrings
instance that did not override):
|Dec 6, 2010|
|2 years 5 months ||Fixed problem with ShineOn.Rtl not compiling by setting Build Action
of "Direct Ports\SyncObjects.pas" to compile.
|Oct 26, 2010|
|2 years 6 months ||New methods FindClass and RegisterClass
|Oct 25, 2010|
|2 years 6 months ||Added TCriticalSection and commented the other classes out.
|Oct 24, 2010|
|2 years 6 months ||Added abstract keyword to TComparer<T> and TEqualityComparer