Added Python formatting.
Fixed problem where writing in the edit field could clear it.
Fixed showing of arrow for point series in in function list.
Fixed missing text in editor when editing point series.
Graph can now run on 64 bit.
Unfortunately I am not able to step through pas files when compiling for 64-bit but only when compiling for 32-bit. However it looks like the problem occur at this line in THookedObjects.Proxify(obj:TObject): size:=NativeUInt(objClassData.ClassName)-NativeUInt(objClassData)+hookedClassNameLength+2; I can see that it calculates 0x0000000000E3BC16 - 0x0000000001208360, which result in a negative value and it throws an EIntOverflow exception. There is a comment above the code: // According to Allen...
Added missing include.
Added Win64 checks.
Removed old code.
Moved defines from func32.h to project files.
Removed compiler warning.
Uncommented call to HookedObjects.Proxify(obj) causing Interger Overflow Exception.
Errors when compiling on C++ Builder
Integer overflow in Proxify
gnugettext.pas copied from /trunk/dxgettext/sample/gnugettext.pas revision 131 at https://svn.code.sf.net/p/dxgettext/code/
Removed warning for reading property for side effect.
BCB XE6 64 bit requires explicit this pointer.
Fixed 64 bit python registry path.
Workaround for bug in BCB XE6 64 bit: several extern "C" functions with static variables with the same name seems to be merged.
Added missing include.
Removed redundant include of PyGraph.h
Graph now compiles (but doesn't run) for Win64.
Updated Transform plugin.
Fixed log scale grid placement.
Check if we need to update the tree view every time a message is handled. We need it updated before the user tries to do something with it.
Remember to clear animation settings.
Thick lines outside the graphing area might still be visible inside the graphing area.
Default legend font size changed to 10.
It's better to draw as a polygon when a polyline is closed.
Return -1 if the element cannot be found in the child list of the parent or it doesn't have a parent.
Added python log to crash report.
Fixed crash when plugin system fails to initialize.
Removed unused code.
Show error message if there is nothing to import.
Ignore empty cells.
Readded code removed by mistake.
Added menu item for creating screen shots.
Update French screen shots.
Show tracenback on errors.
Updated French screenshots.
VC Redist must be placed in the same directory as Graph.exe. Otherwise they cannot be found when Graph is executed from the installer/uninstaller.
We need to set the current directory to the path where the VC redist files are located when loading the Python DLL. Otherwise Python may not be able to find the files.
Added VC redistributables to the installation. The actual files are not stored in SVN.
Corrected comment.
Added TActionToolBar to FindClass.pas.
Removed debug print.
Shortcut event should set Handled to true when the Python event returns True.
Renamed Form1 to PluginFrm in Plugin Manager to avoid conflict with the main form Form1.
Use alternate pixels with GDI+ to draw grid lines.
Added more tests of PluginData.
Fixed call to len(Graph.PluginData).
Documented function Graph.GetAction().
Vcl objects are now hashable.
Added copy() function to PluginData types.
Created plugin fore store/restore of axes settings.
Created Graph.OnShortCut as Plugin event handler.
Added String as possible argument to Python events.
Added missing calls to CheckHandle() and Changed().
Added global functions KeyDataToShiftState() and ShortCut().
Added error handling when failed to convert set.
Addd error handling when converting to shortcut string.
Plugin Manager now uses a dfm file.
Corrected description of sets.
VclObject added to vcl module to make it possible to compare the type.
Added unit test for PyVcl, which crashes when returning set larger than 4 bytes because of bug in RTL.
Added description to Text Formatting plugin.
Added TranslateProperties() from dxGetText to Python interface.
Removed old shortcuts for changing language.
LoadDfmFile moved from Graph to Gui module.
Updated translations list.
Restored Croatian help translation lost by mistake in revision 1995.
Created plugin for importing Excel .xlsx files.
Added constraints for resizing to plugin manager form.
Updated description of AddActionToMainMenu().
Translations should be updated before plugins are loaded so adding translated menu items work correctly.
Fixed pressing Backspace with selection of multiple cells.
Auto detect basedir as 3 levels above exe path for debug purpose.
Updated link
Updated template after change to Shading dialog description.
French help translation from Jean-Pierre Fontaine
Updated VCL interface description.
Added FormatSettings as global variable to vcl.
Fixed record handling of types that are part of other types.
Fixed wrong description of second function interval in shading dialog.
Added Ukrainian.
Finished implementing the SortPointSeries.py plugin.
Changed BaseAddress as the default seems to case an access violation somewhere when run from the debugger.
Added unit test for PyVcl.
Added support for call by reference in PyVcl.
Created Delphi base class for grid to generate RTTI, which doesn't work from C++.
Improved disable plugin to also handle children.
Unit test plugin has been changed to a package with all test cases.
Improved label test
Improved unit test handling.
Added line style to circle plugin.
Added macro for Embarcadero wiki links.
Example titles should be above for pdf to be consistent with chm.
Hardcoded better default main window size settings.
Added 64x64 pixel icon, which seems to be needed under Windows 8.
Updated main icon.