Simba 0.99
JohnPeel
released this
26 Sep 00:12
·
3553 commits
to simba2000
since this release
Short list of changes since Simba 0.98:
- Automatic Simba updates. (Can be disabled in the new Settings form)
- Updated SRL updaters. (Will now properly install plugins when they are already in use)
- DeleteFile, RenameFile added. (They are not sandboxed in Extensions)
- SetPersistentMemory support in TMufasaBitmap. (For the new SMART)
- FData is now exported for each TMufasaBitmap. This means you can directly access the memory from Lape and Plugins. You can also pass the FData pointer around in PascalScript. The type of FData differs per cpu. It's a 32 bit integer on 32 bit Simba, and a 64 bit integer on 64 bit Simba. (Just use a C ``long'')
- Installer ships with PDF and HTML documentation. (See the folder Documentation/ in your Simba folder)
- libFFI is statically linked in all Simba's except the 64 bit Windows one.
- CPascal disabled. RUTIS and CPascal support will be removed from the source soon.
- New Settings Form. (Tools -> Settings)
- Linux now properly shows current active interpreter.
- Linux mouse input now works properly again.
- Plugin backend rework; support for multiple ABIs.
- Support for plugins in lape.
- Latest and greatest Lape. You can now run most SRL scripts on Linux and Windows. You just need to use the EIOS-capable smart.
- Simba is portable by default. If a system wide install is required by some users, this can be arranged.
- The non-portable version of Simba now respects user directories on both Windows and Unix (with XDG support).
- More hash/cipher functions.
- SQLite support. (If the sqlite3 library is available)
- Major settings backend rework.
- Added Version to Simba's UserAgent.
- 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.
- 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.
Bugs (from bugtracker) fixed:
[0000404]: Ctrl + Space Function List,, Make it Resizeable
[0000409]: Warning @ no memory manager set
[0000406]: BitmapExists()
[0000408]: DTM is inconsistent (Simba 990+)
[0000400]: Ini files aren't secure
[0000127]: SQLite for Simba?
[0000403]: Path Constants
[0000402]: ScriptFile
[0000382]: Suggestion: Add X button to function list to quickly clear searches.
[0000380]: FindColoredAreaTolerance
[0000379]: Error
[0000378]: glitchy
[0000375]: MSI: couldn't find MSI
[0000373]: CPU management
[0000370]: Control + Space broken.
[0000360]: Script formatter?
[0000314]: Settings.xml should be written more often
[0000293]: Add a Report Window to Simba
[0000292]: Simba needs a portable installer
[0000266]: Missing functions ( I dont know if syntax is changed from scar.)
[0000263]: Change font in settings
[0000255]: Trouble with INI functions
[0000247]: out of ranges
[0000224]: Change the way file specific conditionals are defined.
[0000221]: Change the way non-string settings are loaded
[0000040]: The Setting Form is Ugly
[0000369]: TFontStyle, fsUnderline = fsStrikeout, vice versa.
[0000363]: Ctrl+A in Debug Box = Ctrl+A on Script Typing Spot
[0000280]: TMDTM.AddPoint now returns the points index.
[0000283]: Length(s); and GetArrayLength(var arr);
[0000251]: Custom XML files
[0000294]: %HOMEDRIVE%\Simba\
[0000305]: Rearranged the Class registration (PascalScript) to fix a few problems.
[0000366]: Sum64IntArr
[0000338]: Can only load bitmap from file (no copy/paste)
[0000415]: Mouse support on Linux fixed.
Other Files: http://nala.villavu.com/downloads/master/902397653ce75df9d6b726824196b4fdeba892c5/