Wizzup?
2012-02-19 06:34:14
Friends and fellow automaters (I know it's not a word - but cheaters sounds so silly),
The Simba developers are proud to present Simba 0.99-rc2, the first Simba Release Candidate of Simba 0.99 to be posted here. (Of course, source was available during every step in the development cycle)
Remember that Release Candidates are not always completely stable, but we're fairly certain this Simba brings enough improvements and bug fixes.
Please go forth and test if you're a scripter or user eager to try the latest Simba.
Download (exe only): http://nala.villavu.com/downloads/master/d3a47812d4aaec9cbf95935fd093549233c466a0/Simba.i386-win32.exe
Download (installer): http://nala.villavu.com/downloads/master/d3a47812d4aaec9cbf95935fd093549233c466a0/SimbaInstaller.i386-win32.exe
Note that this Simba will not yet go into the auto updater, because it is a release candidate. It needs testing and we rely on your feedback.
Changes:
Experimental changes:
Fixes:
Git shortlog:
Git diffstat:
The Simba developers are proud to present Simba 0.99-rc2, the first Simba Release Candidate of Simba 0.99 to be posted here. (Of course, source was available during every step in the development cycle)
Remember that Release Candidates are not always completely stable, but we're fairly certain this Simba brings enough improvements and bug fixes.
Please go forth and test if you're a scripter or user eager to try the latest Simba.
Download (exe only): http://nala.villavu.com/downloads/master/d3a47812d4aaec9cbf95935fd093549233c466a0/Simba.i386-win32.exe
Download (installer): http://nala.villavu.com/downloads/master/d3a47812d4aaec9cbf95935fd093549233c466a0/SimbaInstaller.i386-win32.exe
Note that this Simba will not yet go into the auto updater, because it is a release candidate. It needs testing and we rely on your feedback.
Changes:
- Installer ships with PDF and HTML documentation.
- New Settings Form.
- Portable Simba. (Default, System-wide Simba install will follow later)
- The non-portable version of Simba now respects user directories on both Windows and Unix (with XDG support).
- More hash/cipher functions.
- Major settings backend rework.
- Added Version to Simba's UserAgent.
- Latest and greatest Lape.
- Support for JPG/PNG in TMufasaBitmap.SaveToFile (and in SaveBitmap)
- Formatter extension to nicely format your scripts.
- Examples/ directory.
- SendKeys now also has keymodwait
- onScriptOpen and onScriptStart hooks for extensions.
Experimental changes:
- Crash logger. When something goes wrong, Simba will attempt to write a log to a file. You can then choose to keep running Simba or terminate it. (I feel this is the most experimental feature)
- Initial support for loading a bitmap from clipboard in the bitmap convertor.
Fixes:
- Fixed TFontStyle enum.
- DTM Editor fix for mouse hovering.
- Some memory clean ups.
- FindFile fix.
- Read Only mode is no longer allowed on unsaved scripts.
- Decreased default verbosity.
- Minor fix to CTS 3 modifiers.
- GetColors fix for Linux.
- Allow mouse movement outside the client on Linux
- Including files multiple times will not mess with the function list.
Git shortlog:
$ git shortlog simba-0.98.. --no-merges|cat
GitBraK (2):
TPA Docs Update - Bored...
Fixed a mistake with Naming. Added to File Documentation.
Jack Shannon (1):
Populated settings form, added loading and saving
John P (Dgby714) (20):
Simba: Use proper directories.
Settings file now defaults to DocPath incase of permission problems.
MMLAddon: crypto.inc Cleanup
MMLAddon: crypto.inc cleanup 2, Free Digest
Added DCP Ciphers, Moved DCP Hashes. Added RC2 thru RC6 to Simba.
Simba: Ctrl+A fix for memo.
Forgot a file in ctrl+A fix.
Simba: Use XDG_* for DocPath.
Added moved units (DCP) to Makefile.
PascalScript: Made the first parameter of GetArrayLength a const.
PascalScript: Fixed TFontStyle enum. (Rearranged)
MML: FindFile fix.
MML: Fixed Header, Picky about consts...
Simba: Moved data files, added Portable Define.
Simba: Default to relative paths in Portable.
Cleanup and added USE_CPASCAL define. Also fixed freeing Lape.
Simba: Small changes to the form.
Lape: Added a temp fix for our lack of a proper write procedure.
Simba: Fixes to Clipboard Loading
Extenstion: Script Formatter
John Peel (11):
Extenstion: srl.sex update, fixed plugin updater
Simba: Use DS instead of static '/'. Also added a missed semicolon.
Simba: Removed dcpbase64 from a file that didn't need it.
Simba: DocPath fix. (Windows, use GetUserDir instead of $HOME)
Simba: TPathSetting - Fixes paths when CurrentDir != AppPath
Simba: Includes.Path -> TPathSetting, Forgot...
MML: IS_INCLUDE fix.
MML: Fix RequireFile debug line.
MML: FindFile now results a Boolean.
Simba: Set TPSScript.MainFileName, Fixes FindFile.
Simba: Function List now will obey defines.
Kevin Brightwell (2):
Added LevDistance and NormLevDistance.
Added lape info.. no idea why it won't compile. Check the mmlpsthread.pas
Merlijn Wajer (96):
Simba/SimpleSettings: Initial work.
Simba/SimpleSettings: Add .lrs file.
Simba version -> 0.99.
OCRBench updates.
Some changes to OCR.
Went through the UpText code, added comments.
Comment BenLand100's code.
New Upchars!
Fix casing in updater URL.
Update Documentation version to 0.98.
Add Simba/<Version> to User Agent.
Update lape head.
SimbaVersion -> 981.
Add Simba/<Version> to User Agent.
Some documentation changes.
Bump installer version to 0.99.
Fix FindDeformedBitmapToleranceIn.
Fix CTS 2 bug.
CTS 2 Optimisation.
Update copyright.
Another CTS 2 fix.
Merge font comments.
Update lape head.
Add LAZARUS_PATH to Makefile args.
Fix CTS 2, CTS 3 and RGB<->XYZ.
Remove debug.
Update LAPE head.
New 'y' Upchar by TRiLeZ.
PORTABLE -> NOTPORTABLE.
Make updateform compliant with settings rework.
Bug 346: RO mode doesn't work on unsaved scripts.
Initial crash logger & Simba.exe info update.
Bitmapform: Add load from clipboard.
Small fixes to clipboard loading.
Added a minimal TODO.
Support JPG/PNG in TMufasaBitmap.SaveToFile.
Remove double defines.
Makefile: Remove (deprecated) rutis code.
Make: Comment some of the plugin copy procedures.
Make: Enable Script folder creation.
Credits for formatter extension.
Merge new settings work.
Fixed a few settings bugs.
Fix alternative config support.
Update lape HEAD.
Additional settings changes. - May not compile.
Fixed compilation.
Implement onChange event.
Exemplary onChange.
Small todo.
Remove useless line.
Settings fix.
Simple settings form.
Settings fix.
Simba Settings: Ensure the form is visible.
Add minimal list of settings.
Changes to new Simba Settings form.
Add Interpreter support for settings form.
Move settings form back to a normal position.
Updater is now the default tab.
Fix saving for functionlist/tray.
Clean up simbaunit.pas a bit.
Doc version bump + small fix.
Support for onDefault, more clean up to settings.
Move default settings to newsimbasettings.
Rename settings options.
Initial attempt at onScriptOpen hook.
Finish onScriptOpen and fix onScriptStart hook.
Additional doc changes for hooks.
Fix breakage due to new hooks.
Minor documentation changes.
Decrease verbosity for simbaunit.
Ready OCRBench for autobuild.
Try to fix OCRBench compilation on Windows.
Documentation underline fix.
Update copyright.
Merge OCR-Fixes branch.
Make OCR record packed.
Documentation for Uptext filter setter functions.
Finish the last bits of the initial settings form.
Change the CTS 3 algorithm slightly.
Add Path setting.
Linux: Allow mouse movement outside the client.
Fix GetColors on Linux.
GetColors fix for all platforms. ;-)
Remove deprecated MSI.sex.
SendKeys now also has keymodwait.
Update SendKeys documentation.
Few documentation fixes.
First try at adding documentation to the installer.
Update Linux TODO.
Update Setup.iss.
Update installer.
More installer changes.
More installer changes...
Makefile to also build PDF.
Niels (5):
DTM Editor: Mouse hovering shows color now more clear (black letters with yellow glow).
Update lape.
Changed fontloading, so it works in Lape too. More exports for Lape.
One more exported function to Lape. Also minor changes to the dtm editor.
Lape update + import bugfix so Lape can compile again.
U-Daniel-PC\Daniel (1):
Added Examples to Simba
mormonman (8):
TPAFromEllipse/TPAFromCircle/SortATPAFromMidPoint
Color Conversions added for CIELab
FillEllipse, SortTPAByX/Y, FindTPARows, FindTPAColumns
CalculatePixelShiftTPA
CalculatePixelToleranceTPA
TPAFromEllipse/TPAFromCircle/SortATPAFromMidPoint
Color Conversions added for CIELab
FillEllipse, SortTPAByX/Y, FindTPARows, FindTPAColumns
Git diffstat:
$ git diff --stat simba-0.98.. --no-merges|cat
Doc/Makefile | 12 +-
Doc/sphinx/conf.py | 8 +-
Doc/sphinx/features/autoupdate.rst | 9 +-
Doc/sphinx/features/exten.rst | 3 +-
Doc/sphinx/features/settings.rst | 8 +-
Doc/sphinx/gettingstarted.rst | 12 +-
Doc/sphinx/mmlref/client.rst | 58 +-
Doc/sphinx/mmlref/ocr.rst | 144 +-
Doc/sphinx/scriptref/colourfinding.rst | 34 +-
Doc/sphinx/scriptref/dtm.rst | 4 +-
Doc/sphinx/scriptref/files.rst | 48 +
Doc/sphinx/scriptref/mouseandkeyboard.rst | 6 +-
Doc/sphinx/scriptref/ocr.rst | 135 +
Doc/sphinx/scriptref/tpa.rst | 49 +-
Doc/sphinx/scriptref/web.rst | 2 +-
Doc/sphinx/simbaref/extensions.rst | 18 +-
Doc/sphinx/simbaref/extraextensionhooks.sex | 9 +-
Documentation/README.txt | 3 +
Examples/(Loop) For.simba | 14 +
Examples/(Loop) Repeat.simba | 22 +
Examples/(Loop) While.simba | 23 +
Examples/Algorithms/Average.simba | 25 +
Examples/Algorithms/BubbleSort.simba | 38 +
Examples/Algorithms/Distance.simba | 16 +
Examples/Algorithms/Grayscale.simba | 27 +
Examples/Array.simba | 21 +
Examples/Arrays_and_Loops.simba | 17 +
Examples/ClickMouse.simba | 12 +
Examples/ConvertTime.simba | 12 +
Examples/FindColor.simba | 28 +
Examples/FindColorTolerance.simba | 31 +
Examples/FindColorsSpiralTolerance.simba | 38 +
Examples/FindColorsTolerance.simba | 34 +
Examples/Forms.simba | 59 +
Examples/HoldMouse_AND_ReleaseMouse.simba | 15 +
Examples/MoveMouse.simba | 12 +
Examples/Other/CONTENTS.txt | 9 +
Examples/Other/MagicTrick.simba | 254 ++
Examples/Variant.simba | 26 +
Examples/WriteLn_1.simba | 5 +
Examples/WriteLn_2.simba | 9 +
Examples/WriteLn_3.simba | 14 +
Examples/WriteLn_4.simba | 14 +
Extensions/dtm_editor.sex | 50 +-
Extensions/formatter.sex | 925 ++++
Extensions/msi.sex | 18 -
Extensions/srl.sex | 15 +-
Extensions/test3.sex | 9 +-
Fonts/UpChars/121.bmp | Bin 334 -> 390 bytes
Install/windows/Setup.iss | 13 +-
Projects/OCRBench/Makefile | 90 +
Projects/OCRBench/project1.lpi | 265 +-
Projects/OCRBench/project1.lpr | 4 +-
Projects/OCRBench/project1.lrs | 5237 -----------------------
Projects/OCRBench/project1.rc | 1 -
Projects/OCRBench/unit1.lfm | 6 +-
Projects/OCRBench/unit1.pas | 14 +-
Projects/OCRTool/Makefile | 90 +
Projects/OCRTool/OCRTool.ico | Bin 0 -> 137040 bytes
Projects/OCRTool/OCRTool.lpi | 248 ++
Projects/OCRTool/OCRTool.lpr | 20 +
Projects/OCRTool/OCRTool.res | Bin 0 -> 138128 bytes
Projects/OCRTool/ocrtoolunit.lfm | 101 +
Projects/OCRTool/ocrtoolunit.pas | 234 +
Projects/Simba/Makefile | 72 +-
Projects/Simba/Simba.inc | 6 +-
Projects/Simba/Simba.lpi | 33 +-
Projects/Simba/Simba.lpr | 13 +-
Projects/Simba/about.pas | 2 +-
Projects/Simba/bitmapconv.lfm | 38 +-
Projects/Simba/bitmapconv.pas | 28 +-
Projects/Simba/colourhistory.pas | 2 +-
Projects/Simba/debugimage.pas | 2 +-
Projects/Simba/extensionmanager.pas | 27 +-
Projects/Simba/extensionmanagergui.pas | 2 +-
Projects/Simba/framefunctionlist.pas | 2 +-
Projects/Simba/framescript.pas | 4 +-
Projects/Simba/newsimbasettings.pas | 810 ++++
Projects/Simba/psextension.pas | 43 +-
Projects/Simba/settings_const.inc | 1 +
Projects/Simba/simbasettings.lfm | 74 -
Projects/Simba/simbasettings.pas | 302 --
Projects/Simba/simbasettingsold.lfm | 76 +
Projects/Simba/simbasettingsold.pas | 265 ++
Projects/Simba/simbasettingssimple.lfm | 1047 +++++
Projects/Simba/simbasettingssimple.lrs | 873 ++++
Projects/Simba/simbasettingssimple.pas | 423 ++
Projects/Simba/simbaunit.lfm | 101 +-
Projects/Simba/simbaunit.pas | 966 +++--
Projects/Simba/simpleanalyzer.pas | 2 +-
Projects/Simba/updateform.pas | 38 +-
Projects/Simba/virtualextension.pas | 34 +-
Projects/libmml/TODO | 25 +
TODO.linux | 4 +
Units/MMLAddon/LPInc/Wrappers/lp_bitmap.inc | 10 +
Units/MMLAddon/LPInc/Wrappers/lp_colourconv.inc | 50 +
Units/MMLAddon/LPInc/Wrappers/lp_keyboard.inc | 2 +-
Units/MMLAddon/LPInc/Wrappers/lp_ocr.inc | 15 +
Units/MMLAddon/LPInc/Wrappers/lp_strings.inc | 10 +
Units/MMLAddon/LPInc/Wrappers/lp_tpa.inc | 50 +
Units/MMLAddon/LPInc/lpcompile.inc | 3 +
Units/MMLAddon/LPInc/lpexportedmethods.inc | 30 +-
Units/MMLAddon/LPInc/lpexportedmethodsinc.inc | 31 +
Units/MMLAddon/PSInc/Wrappers/bitmap.inc | 12 +
Units/MMLAddon/PSInc/Wrappers/colourconv.inc | 51 +
Units/MMLAddon/PSInc/Wrappers/crypto.inc | 233 +-
Units/MMLAddon/PSInc/Wrappers/keyboard.inc | 4 +-
Units/MMLAddon/PSInc/Wrappers/ocr.inc | 10 +
Units/MMLAddon/PSInc/Wrappers/strings.inc | 2 +-
Units/MMLAddon/PSInc/Wrappers/tpa.inc | 49 +
Units/MMLAddon/PSInc/pscompile.inc | 13 +-
Units/MMLAddon/PSInc/psexportedmethods.inc | 57 +-
Units/MMLAddon/colourpicker.pas | 2 +-
Units/MMLAddon/internets.pas | 9 +-
Units/MMLAddon/mmisc.pas | 4 +-
Units/MMLAddon/mmlpsthread.pas | 255 +-
Units/MMLAddon/plugins.pas | 2 +-
Units/MMLAddon/scriptproperties.pas | 2 +-
Units/MMLAddon/settings.pas | 6 +-
Units/MMLAddon/settingssandbox.pas | 2 +-
Units/MMLAddon/stringutil.pas | 73 +-
Units/MMLAddon/updater.pas | 6 +-
Units/MMLAddon/windowselector.pas | 2 +-
Units/MMLCore/bitmaps.pas | 100 +-
Units/MMLCore/client.pas | 2 +-
Units/MMLCore/colour_conv.pas | 139 +-
Units/MMLCore/dtm.pas | 2 +-
Units/MMLCore/dtmutil.pas | 2 +-
Units/MMLCore/files.pas | 31 +-
Units/MMLCore/finder.pas | 64 +-
Units/MMLCore/fontloader.pas | 2 +-
Units/MMLCore/iomanager.pas | 32 +-
Units/MMLCore/libloader.pas | 2 +-
Units/MMLCore/mmath.pas | 2 +-
Units/MMLCore/mufasabase.pas | 21 +-
Units/MMLCore/mufasatypes.pas | 29 +-
Units/MMLCore/mufasatypesutil.pas | 2 +-
Units/MMLCore/ocr.pas | 322 +-
Units/MMLCore/ocrutil.pas | 151 +-
Units/MMLCore/os_linux.pas | 18 +-
Units/MMLCore/os_windows.pas | 14 +-
Units/MMLCore/tpa.pas | 209 +-
Units/MMLCore/web.pas | 2 +-
Units/Misc/DCPCrypt/Ciphers/DCPblowfish.inc | 264 ++
Units/Misc/DCPCrypt/Ciphers/DCPblowfish.pas | 245 ++
Units/Misc/DCPCrypt/Ciphers/DCPcast128.inc | 537 +++
Units/Misc/DCPCrypt/Ciphers/DCPcast128.pas | 379 ++
Units/Misc/DCPCrypt/Ciphers/DCPcast256.inc | 178 +
Units/Misc/DCPCrypt/Ciphers/DCPcast256.pas | 366 ++
Units/Misc/DCPCrypt/Ciphers/DCPdes.inc | 297 ++
Units/Misc/DCPCrypt/Ciphers/DCPdes.pas | 484 +++
Units/Misc/DCPCrypt/Ciphers/DCPgost.inc | 130 +
Units/Misc/DCPCrypt/Ciphers/DCPgost.pas | 230 +
Units/Misc/DCPCrypt/Ciphers/DCPice.pas | 443 ++
Units/Misc/DCPCrypt/Ciphers/DCPidea.pas | 295 ++
Units/Misc/DCPCrypt/Ciphers/DCPmars.inc | 134 +
Units/Misc/DCPCrypt/Ciphers/DCPmars.pas | 707 +++
Units/Misc/DCPCrypt/Ciphers/DCPmisty1.inc | 43 +
Units/Misc/DCPCrypt/Ciphers/DCPmisty1.pas | 259 ++
Units/Misc/DCPCrypt/Ciphers/DCPrc2.inc | 18 +
Units/Misc/DCPCrypt/Ciphers/DCPrc2.pas | 187 +
Units/Misc/DCPCrypt/Ciphers/DCPrc4.pas | 209 +
Units/Misc/DCPCrypt/Ciphers/DCPrc5.pas | 200 +
Units/Misc/DCPCrypt/Ciphers/DCPrc6.pas | 225 +
Units/Misc/DCPCrypt/Ciphers/DCPrijndael.inc | 871 ++++
Units/Misc/DCPCrypt/Ciphers/DCPrijndael.pas | 360 ++
Units/Misc/DCPCrypt/Ciphers/DCPserpent.pas | 279 ++
Units/Misc/DCPCrypt/Ciphers/DCPtea.pas | 148 +
Units/Misc/DCPCrypt/Ciphers/DCPtwofish.inc | 66 +
Units/Misc/DCPCrypt/Ciphers/DCPtwofish.pas | 574 +++
Units/Misc/DCPCrypt/DCPbase64.pas | 139 +
Units/Misc/DCPCrypt/DCPblockciphers.pas | 774 ++++
Units/Misc/DCPCrypt/DCPconst.pas | 72 +
Units/Misc/DCPCrypt/DCPcrypt2.pas | 635 +++
Units/Misc/DCPCrypt/Hashes/DCPhaval.pas | 499 +++
Units/Misc/DCPCrypt/Hashes/DCPhaval3.inc | 203 +
Units/Misc/DCPCrypt/Hashes/DCPhaval4.inc | 272 ++
Units/Misc/DCPCrypt/Hashes/DCPhaval5.inc | 339 ++
Units/Misc/DCPCrypt/Hashes/DCPmd4.pas | 233 +
Units/Misc/DCPCrypt/Hashes/DCPmd5.pas | 250 ++
Units/Misc/DCPCrypt/Hashes/DCPripemd128.pas | 317 ++
Units/Misc/DCPCrypt/Hashes/DCPripemd160.pas | 678 +++
Units/Misc/DCPCrypt/Hashes/DCPsha1.pas | 274 ++
Units/Misc/DCPCrypt/Hashes/DCPsha256.pas | 280 ++
Units/Misc/DCPCrypt/Hashes/DCPsha512.pas | 392 ++
Units/Misc/DCPCrypt/Hashes/DCPtiger.inc | 520 +++
Units/Misc/DCPCrypt/Hashes/DCPtiger.pas | 300 ++
Units/Misc/DCPhaval5.inc | 339 --
Units/Misc/DCPtiger.inc | 520 ---
Units/Misc/dcpbase64.pas | 140 -
Units/Misc/dcpconst.pas | 72 -
Units/Misc/dcpcrypt2.pas | 702 ---
Units/Misc/dcphaval.pas | 503 ---
Units/Misc/dcpmd4.pas | 237 -
Units/Misc/dcpmd5.pas | 254 --
Units/Misc/dcpripemd128.pas | 321 --
Units/Misc/dcpripemd160.pas | 682 ---
Units/Misc/dcpsha1.pas | 278 --
Units/Misc/dcpsha256.pas | 284 --
Units/Misc/dcpsha512.pas | 397 --
Units/Misc/dcptiger.pas | 304 --
Units/PascalScript/uPSC_graphics.pas | 2 +-
Units/PascalScript/uPSCompiler.pas | 7 +-
Units/lape | 2 +-
204 files changed, 23464 insertions(+), 12018 deletions(-)