Wizzup?
2014-08-22 06:11:36
After months of work from various people in the community, we have a new Simba version ready, and we need your help to test it!
EDIT: We've gone forward and released a -rc2 already. I've updated the links; everything else stated here is still valid.
You can find it on a 'Github release' here: https://github.com/MerlijnWajer/Simba/releases/tag/simba-1.1.0-rc2
And download it from here: http://l0.lt/builders/master/builds/646
Simba 1.1.0-rc1 pulls in a bunch of new features, bug fixes and also some recent lape updates!
A huge thanks to everyone who made this a reality.
A list of changes (made by Olly):
Added (Lape):
- DeleteDirectory
- PosMulti
- GetNativeWindow (TTarget.getHandle)
- IsFontLoaded (TMFonts.isFontLoaded)
- MessageDlg
- GetTClient
- SplitRegExpr
- BlurBitmap
- TPAPartition
- Handle error like PS (When you get a compiling error)
- GetEnvironmentVariable
- UnZipFile
- ZipFile
- ResizeBitmapEx
- ShowBalloonHint
- Option to export Lape style wrappers in plugins
- IsStrInArr
- RectangleBitmapEx
- DrawTextBitmap
- DrawSystemTextBitmap
Codeinsight:
- CodeCompletion now shows type methods
- Fixes for parser for lape syntax
- Only scan includes once
- Dont show type methods unless prefix is type.
- Add LPDump.pas (Lape methods now show in cc)
- Lape function list section
- CC works with keyword 'Self'
- Add parent methods if the type has a parent
- Codehints now works for type methods
Added Classes (Lape):
- TProgessBar
- TTrackBar
- TCheckListBox
- TTabSheet
- TTabControl
- TForm: (BorderStyle, BorderIcons, Constraints)
- TControl: (Hints)
- TOpenDialog
- TColorDialog
- TCanvas(Pixel, SetPixels, GetPixels, setPixels(overload), Frame, Frame3D, LineTo, MoveTo, AntialiasingMode)
- TFont (Quailty)
- TMainMenu
- TMMLSettingsSandbox (Accessed with 'Settings')
- TBitmap(ToString, FromString);
- TSpinButton
- TStatusBar
- TSpinButton
- TProcess
- TMMLTimer
- TImage (OnMouseDown, OnMouseUp, OnMouseEvent)
- TSizeConstraints
- TGraphic (LoadFromClipboardFormat)
- TRegExpr
Bug fixes:
- Fix TRGB32
- Fix GaussMatrix
- Fix ConvoluteBitmap
- Fix OnMouseMove
- Fix TListBox.OnDrawItem
- Fix KeyEvents
- Fix DebugImage going out of reach
- Fix for showing types in the function list sometimes messing up
- {$loadlib} isn't case senstive anymore
- MessageDlg, InputQuery, MessageBox, ShowMessage works in a sync call.
If you encounter bugs, you may (before reporting bugs) alternatively try a later version (if available) here: http://l0.lt/builders/master
Shortlog:
$ git shortlog simba-1.0.4..simba-1.1.0-rc1 --no-merges |cat
Bart de Boer (1):
[rafiki]Added check to fix the null error.
Frement (2):
Update v_ideCodeInsight.pas
Fix for CodeInsight crashing Simba.
Jarl Holta (6):
Fix DebugImage going out of reach.
Case-insesitve `loadlib`-directive for Lape.
[Plugin] Option to export lape-style wrappers
Revert "[Plugin] Option to export lape-style wrappers"
[Plugin] Option to export lape-style wrappers
[plugins] Changing external to native.
John Peel (33):
Added TTarget.getHandle(), also exported to Lape
Fixed TRGB32
Fixed TRGB32 (again....)
Update for CodeCompletion in Lape
CodeInsight: Support for loops without identifiers
CodeInsight: Allow semicolons after begin..end blocks
CodeInsight: Don't check includes more than once
CodeInsight: Don't show type methods unless prefix is type
Simba: Auto-Elevate on Windows if AppDir is not writable
Update Simba.lpi
Simba: Export TForm.OnMouseMove to Lape
Simba: Fix Lape Classes for Linux
Simba: Export TForm.OnMouseMove (Reading) to Lape
Fix library path, and reuse MouseMove compoenent
Simba: Only show PascalScript option if it's available
Simba: Handle Lape Error's just like PS ones.
Simba: Fixed previous commit
Simba: Fixed previous commit, again...
Update Lape submodule
Simba: Take advantage of lpException.DocPos
Updated Lape submodule
Simba: Fixed Lape non-runtime errors (another of my mistakes...)
Simba: Don't show 'on line' if line < 1
Normalize line-endings
Made a generic for Register Wrappers, and added TListBox.OnDrawItem
Fix line endings of a file I got from Olly...
Simba: Added (more) support for Lape features to CodeInsight
Simba: Fixed button layout
Lape Update
Update Lape submodule
Updated const->constref for untyped parameters
Updated Lape submodule
Update Lape submodule
Merlijn Wajer (1):
Bump Simba version to 1100 (1.1.0)
Olly Cain (51):
Faster FindColorsBitmap
Update bitmaps.pas
Update bitmaps.pas
Add: DeleteDirectory, PosMulti
Add Hints for lape forms.
More Lape form components
Add form dialogs (colour and file) and lape form test.
Update iomanager.pas
Add: IsFontLoaded
TFont: TFontQuality. TCanvas: SetPixel, GetPixel, SetPixels.
Export TMsgDialog to Lape.
Add GetNativeHandle (non type version).
Add new SRL extension.
TMainMenu for Lape.
Expose settings to Lape (Settings.SetKeyValue(etc..))
TBitmap From/ToString, Form BorderIcons, TImageHints.
Add 'Empty' parameter to DeleteDirectory.
Update some doc.
Update to use new features.
Add new SRL extension.
Update to use new features.
Export GetTClient and SplitRegExpr.
Add BlurBitmap.
TSpinButton, TStatusBar Exported to Lape forms.
Add TSpeedButton to Lape forms, and commit lplclspin.pas.
Fix Out of bounds error in BlurBitmap.
Add slackys TPAPartition.
Fix GaussMatrix and ConvoluteBitmap (thanks slacky!)
Add: EnvironmentVariable, UnZipFile. Fix: PosMulti.
Export TProcess to Lape, and Add ZipFiles.
Fix line endings... (Blame Brandon if this doesn't work).
Since there were conflicts, I will edit this to how i need it.
Fix Hints in Lape forms, Add KeyEvents.
Export pipe stuff for TProcess.
Native keyword will parse now.
Add ResizeEx
Add Balloon Icon Pop-ups!
Export ShowBalloonHint to Pascalscript (damn OSR).
Added a setting for balloon hints, (Default set true).
Add Lape section to the function list.
Export IsStrInArr..
Codehint improvements
Added more exports to Lape
Lape function list section now displays everything Lape has to offer. Codehints will now show the correct params if they have similar names. CC: Now displays function results. Update v_ideCodeInsight.pas
Fixed some Lape exports and added more
Fix some bugs with showing types in the function-list :)
MORE form stuff. TBitmap additions.
Added a Main thread check for some of the FPC dialog wrappers
More efficient TMufasaBitmap.ThresholdBitmap
Remove matrix image functions, export ColorToGray.
Re-add threshold for PS.
