FHannes Posted April 27, 2013 Share Posted April 27, 2013 (edited) Just another bugfix. 3.39 will be a small maintenance release. Downloads: SCAR Divi Development Changelog: Bugfixes: - [#2] Bug in CTS2 algoritm - [#15] FindBitmap(Tol) with bitmap larger than area did not always return False - SCAR's process didn't always terminate on some occasions New: - TSCARBitmap.Crop Tweaks: - Greatly improved Explode(Ex) performance Enjoy ~Freddy Edited May 4, 2013 by Freddy Quote Link to comment Share on other sites More sharing options...
Janilabo Posted April 27, 2013 Share Posted April 27, 2013 Thanks Freddy! Quote Link to comment Share on other sites More sharing options...
Felix_Teh_Cat Posted April 27, 2013 Share Posted April 27, 2013 Will 3.39 still have an export as .EXE option as planned? Quote Link to comment Share on other sites More sharing options...
FHannes Posted April 27, 2013 Author Share Posted April 27, 2013 Will 3.39 still have an export as .EXE option as planned? No, this was never planned for 3.39... Quote Link to comment Share on other sites More sharing options...
FHannes Posted July 24, 2013 Author Share Posted July 24, 2013 (edited) An updated copy is now available. #### 2013/07/24 - Format uses string instead of AnsiString - procedure TPADeleteEx(var TPA: TPointArray; const Indices: TPointArray); - procedure TIADeleteEx(var TIA: TIntArray; const Indices: TIntArray); - procedure TEADeleteEx(var TEA: TExtArray; const Indices: TExtArray); - [#13] Code hints and code completion leaked memory - function Diff(const Value1, Value2: Integer): Integer; - function DiffE(const Value1, Value2: Extended): Extended; - Inc(Ex) and Dec(Ex) now accept Single, Double and Extended values (Increments are still integer) Edited July 24, 2013 by Freddy Quote Link to comment Share on other sites More sharing options...
Janilabo Posted July 24, 2013 Share Posted July 24, 2013 An updated copy is now available. #### 2013/07/24 - Format uses string instead of AnsiString - procedure TPADeleteEx(var TPA: TPointArray; const Indices: TPointArray); - procedure TIADeleteEx(var TIA: TIntArray; const Indices: TIntArray); - procedure TEADeleteEx(var TEA: TExtArray; const Indices: TExtArray); - [#13] Code hints and code completion leaked memory - function Diff(const Value1, Value2: Integer): Integer; - function DiffE(const Value1, Value2: Extended): Extended; - Inc(Ex) and Dec(Ex) now accept Single, Double and Extended values (Increments are still integer) Wooohooo @[#13] fix, that was very important to get fixed. Freddy, thank you a million(+) times. Pretty nice additions there too, especially loving the fact you added Diff() and DiffE(), as those can be quite handy (I have used em a lot in MSSL) In my eyes 3.39 would be already more than ready to be released (so many good bugfixes), although I don't obviously mind at all, if the list keeps growing. I would hit you with reputation, but I can't do that. -Jani Quote Link to comment Share on other sites More sharing options...
LordJashin Posted July 24, 2013 Share Posted July 24, 2013 (edited) So MSSL, won't crash and burn now? I'm glad every time I mention something it gets added in an update. I swear lately its always been the ones I've wanted. Anyway. Someone wish me luck with this, gonna try to use FPC, and create my own little IDE, so far: Uses SynEdit. Same as Simba I think. Will upload it once I can get it to compile scripts, and setup all the directory crap. EDIT: But according to my task manager the memory is still going up on Ctrl+Space repetitions Before: Yeah this is after i hit CTRL+SPACE 4 Times (on this new SCAR Divi Beta) : And Maxes out at a certain point: When? Edited July 24, 2013 by LordJashin Quote Link to comment Share on other sites More sharing options...
FHannes Posted July 25, 2013 Author Share Posted July 25, 2013 (edited) When? I scanned for memory leaks after patching up the code. The leak was definitely patched... EDIT: Updated copy: #### 2013/07/24 - Format uses string instead of AnsiString - procedure TPADeleteEx(var TPA: TPointArray; const Indices: TIntArray); - procedure TIADeleteEx(var TIA: TIntArray; const Indices: TIntArray); - procedure TEADeleteEx(var TEA: TExtArray; const Indices: TIntArray); - [#13] Code hints and code completion leaked memory - function Diff(const Value1, Value2: Integer): Integer; - function DiffE(const Value1, Value2: Extended): Extended; - Inc(Ex) and Dec(Ex) now accept Single, Double and Extended values (Increments are still integer) - TPAFromTriangle now takes TPoints rather than integers for coordinates - function InPolygon(const X, Y: Integer; const Points: TPointArray): Boolean; - function TPAFromPolygon(const Polygon: TPointArray): TPointArray; Edited July 25, 2013 by Freddy Quote Link to comment Share on other sites More sharing options...
LordJashin Posted July 25, 2013 Share Posted July 25, 2013 (edited) I scanned for memory leaks after patching up the code. The leak was definitely patched... EDIT: Updated copy: #### 2013/07/24 - Format uses string instead of AnsiString - procedure TPADeleteEx(var TPA: TPointArray; const Indices: TIntArray); - procedure TIADeleteEx(var TIA: TIntArray; const Indices: TIntArray); - procedure TEADeleteEx(var TEA: TExtArray; const Indices: TIntArray); - [#13] Code hints and code completion leaked memory - function Diff(const Value1, Value2: Integer): Integer; - function DiffE(const Value1, Value2: Extended): Extended; - Inc(Ex) and Dec(Ex) now accept Single, Double and Extended values (Increments are still integer) - TPAFromTriangle now takes TPoints rather than integers for coordinates - function InPolygon(const X, Y: Integer; const Points: TPointArray): Boolean; - function TPAFromPolygon(const Polygon: TPointArray): TPointArray; Well I have so many SCAR Divi's installed. I'm a big fan! Just look at em all: Maybe its just something trivial lol. I can't believe it guys, my own ide! 1337 sk1ttl3z: Note to self: need to figure out if that was objpascal, or pascal, or w/e. EDIT: FREDDY's TOTALLY ON THE BALL: STAYS AT 40k now! Whew~! Note: I downloaded the thing twice today, took 2 times for me Edited July 25, 2013 by LordJashin Quote Link to comment Share on other sites More sharing options...