Jump to content

Recommended Posts

  • Administrators
Posted

No problem. JP was creating alpha versions with all fixes that he did whilst I was absent, but I've been possibly overly risk averse in adding all those changes to the main code. I've been looking at the patches and doing a gut reaction on:

  • Totally, that fixes something in an obvious way
  • Ok, let me think about that...hmm... yep looks good
  • This will take me more than 10 minutes to think about....no

Only the first 2 are getting implemented. It's just down to the lack of time I have for testing - no reflection on the proposed changes :)

Posted (edited)
  On 2/27/2022 at 6:32 PM, Jon said:

If this version is stable then I'd be looking to release it this week. Just want to get something out there as there are loadsa fixes in it.  Can worry about "improvements" at another time.

Expand  

To be sure, for any case..... I put here an current issue which probably should be reviewed before release.

https://www.autoitscript.com/trac/autoit/ticket/2696#comment:5

Edited by mLipok

Signature beginning:
Please remember: "AutoIt"..... *  Wondering who uses AutoIt and what it can be used for ? * Forum Rules *
ADO.au3 UDF * POP3.au3 UDF * XML.au3 UDF * IE on Windows 11 * How to ask ChatGPT for AutoIt Codefor other useful stuff click the following button:

  Reveal hidden contents

Signature last update: 2023-04-24

  • Developers
Posted
  On 3/4/2022 at 9:25 AM, matwachich said:

What do devs think about it?

Expand  

Don't think it will make it any clearer, actually more confusing for the average user. ;) 

SciTE4AutoIt3 Full installer Download page   - Beta files       Read before posting     How to post scriptsource   Forum etiquette  Forum Rules 
 
Live for the present,
Dream of the future,
Learn from the past.
  :)

Posted

I am aware, that any additional requests, especially in the final phase of a project, can be disturbing, if not annoying.

Would it nonetheless be possible to take a glimpse at Ticket3794 ? Some users from the German forum are waiting eagerly for a fix ;).

Musashi-C64.png

"In the beginning the Universe was created. This has made a lot of people very angry and been widely regarded as a bad move."

Posted

@Jon since we are close to the official release, I would like to ask you to specify what to do next with the functionalities marked as Experimental.

I mean:

In my experience, most of these functionalities are used daily in many projects and have had no problems with them for many years.

From my point of view the exception is Maps which I think are rather rarely used and the testing process is insufficient.


btw.
Even @LarsJ start discussion here:

 

 

Signature beginning:
Please remember: "AutoIt"..... *  Wondering who uses AutoIt and what it can be used for ? * Forum Rules *
ADO.au3 UDF * POP3.au3 UDF * XML.au3 UDF * IE on Windows 11 * How to ask ChatGPT for AutoIt Codefor other useful stuff click the following button:

  Reveal hidden contents

Signature last update: 2023-04-24

Posted
  On 3/4/2022 at 11:08 AM, mLipok said:

From my point of view the exception is Maps which I think are rather rarely used and the testing process is insufficient.

Expand  

Don't you mean the reverse? Maps are working fine.

  Reveal hidden contents

This wonderful site allows debugging and testing regular expressions (many flavors available). An absolute must have in your bookmarks.
Another excellent RegExp tutorial. Don't forget downloading your copy of up-to-date pcretest.exe and pcregrep.exe here
RegExp tutorial: enough to get started
PCRE v8.33 regexp documentation latest available release and currently implemented in AutoIt beta.

SQLitespeed is another feature-rich premier SQLite manager (includes import/export). Well worth a try.
SQLite Expert (freeware Personal Edition or payware Pro version) is a very useful SQLite database manager.
An excellent eBook covering almost every aspect of SQLite3: a must-read for anyone doing serious work.
SQL tutorial (covers "generic" SQL, but most of it applies to SQLite as well)
A work-in-progress SQLite3 tutorial. Don't miss other LxyzTHW pages!
SQLite official website with full documentation (may be newer than the SQLite library that comes standard with AutoIt)

Posted (edited)

What I mean by this is that I haven't had the opportunity to use Maps, and I didn't know a lot of projects based on them either.
The only project I actively participated in was:

 

Volatile - are older than Maps and as far as I rememeber used in few projects that was working fine (even tested by me)

ObjCreateInterface  - @LarsJ topic which I already mention before.

and never documented:  Create COM objects from modules without any demand on user to register anything which I use it from May 2014, and all the years on hundreds if not even thousands of PCs, different operating systems, different DLL libraries (COM objects), without any problems with AutoIt. I use it with Chilkat, QuickPDF, DPDFViewer, XZIP.

Edited by mLipok

Signature beginning:
Please remember: "AutoIt"..... *  Wondering who uses AutoIt and what it can be used for ? * Forum Rules *
ADO.au3 UDF * POP3.au3 UDF * XML.au3 UDF * IE on Windows 11 * How to ask ChatGPT for AutoIt Codefor other useful stuff click the following button:

  Reveal hidden contents

Signature last update: 2023-04-24

Posted
  On 3/4/2022 at 12:34 PM, mLipok said:

I haven't had the opportunity to use Maps

Expand  

That's your personal experience. I for one routinely use Maps to store all AutoIt dataypes and access them in all possible ways. AFAIK current Map implementation hasn't been reported as faulty in any way for long time.

  Reveal hidden contents

This wonderful site allows debugging and testing regular expressions (many flavors available). An absolute must have in your bookmarks.
Another excellent RegExp tutorial. Don't forget downloading your copy of up-to-date pcretest.exe and pcregrep.exe here
RegExp tutorial: enough to get started
PCRE v8.33 regexp documentation latest available release and currently implemented in AutoIt beta.

SQLitespeed is another feature-rich premier SQLite manager (includes import/export). Well worth a try.
SQLite Expert (freeware Personal Edition or payware Pro version) is a very useful SQLite database manager.
An excellent eBook covering almost every aspect of SQLite3: a must-read for anyone doing serious work.
SQL tutorial (covers "generic" SQL, but most of it applies to SQLite as well)
A work-in-progress SQLite3 tutorial. Don't miss other LxyzTHW pages!
SQLite official website with full documentation (may be newer than the SQLite library that comes standard with AutoIt)

Posted (edited)
  On 3/4/2022 at 11:08 AM, mLipok said:

In my experience, most of these functionalities are used daily in many projects and have had no problems with them for many years.

Expand  

For this reason I state that it was my experience.

Maybe my poor English skills was hit me again ?

Edit:
Also I said that this is my point of view: 

  On 3/4/2022 at 11:08 AM, mLipok said:

From my point of view the exception is Maps which I think are rather rarely used and the testing process is insufficient.

Expand  

 

Edited by mLipok

Signature beginning:
Please remember: "AutoIt"..... *  Wondering who uses AutoIt and what it can be used for ? * Forum Rules *
ADO.au3 UDF * POP3.au3 UDF * XML.au3 UDF * IE on Windows 11 * How to ask ChatGPT for AutoIt Codefor other useful stuff click the following button:

  Reveal hidden contents

Signature last update: 2023-04-24

Posted
  On 3/4/2022 at 11:24 AM, jchd said:

Don't you mean the reverse? Maps are working fine.

Expand  

Do you mean that Maps are also well tested and they deservs to be switched from Experimental to Stable ?

Signature beginning:
Please remember: "AutoIt"..... *  Wondering who uses AutoIt and what it can be used for ? * Forum Rules *
ADO.au3 UDF * POP3.au3 UDF * XML.au3 UDF * IE on Windows 11 * How to ask ChatGPT for AutoIt Codefor other useful stuff click the following button:

  Reveal hidden contents

Signature last update: 2023-04-24

Posted
  On 3/4/2022 at 5:41 PM, Jon said:

I'm leaving it in the release but still with the experimental tag.  I struggle to remember the nature of the bug with them...

Expand  

Good step forward. Better to have "Experimental in StableVersion" then "Experimental in Beta". More people will start using this feature. 
Anyway as you said some time ago "maybe anyone can break them".

Signature beginning:
Please remember: "AutoIt"..... *  Wondering who uses AutoIt and what it can be used for ? * Forum Rules *
ADO.au3 UDF * POP3.au3 UDF * XML.au3 UDF * IE on Windows 11 * How to ask ChatGPT for AutoIt Codefor other useful stuff click the following button:

  Reveal hidden contents

Signature last update: 2023-04-24

Posted

Hello There,

I think the following behaviour is a memory leak (v2.0 because i posted another memory leak some years ago):

; Map Memory Leak v2

Global $Map[], $Map2[], $Timer = TimerInit()

While TimerDiff($Timer) < 10000 ; RAM usage will be around 120 MB after 10s
    For $i = 0 To 9999 Step 1

        $Map = $Map2
        ; $Map is now a copy of the empty map $Map2

        $Map.x = $Map
        ; Creates the field "x" inside of $Map, it is initialized with a copy of $Map (current state)

        $Map = 0
        ; $Map is deleted. This should also remove the copy of $Map inside $Map.x, but i think
        ; the copy is not deleted.

    Next
    Sleep(10) ; To keep things slow.
WEnd

Reproduce instructions:
- Taskmanager -> Details (to see every process)
- Run Script in 3.3.15.0 Beta
- Observe the used process memory going up to about 120MB before the script terminates.

regards
M

Posted (edited)

What about the end of life of Internet Explorer ? 

From June 15, 2022, Internet Explorer will disappear from Windows 10 through Windows Updates - only for currently supported versions except LTSC version.

Has anyone been able to test the AutoIt fonctions related to Internet Explorer with Windows 11?
It seems that some functions will no longer work, maybe it would be wise to identify them and add a comment in the help file ?

 

Edited by jguinch
  • Administrators
Posted
  On 3/4/2022 at 7:35 PM, MarsDE said:

Hello There,

I think the following behaviour is a memory leak (v2.0 because i posted another memory leak some years ago):

; Map Memory Leak v2

Global $Map[], $Map2[], $Timer = TimerInit()

While TimerDiff($Timer) < 10000 ; RAM usage will be around 120 MB after 10s
    For $i = 0 To 9999 Step 1

        $Map = $Map2
        ; $Map is now a copy of the empty map $Map2

        $Map.x = $Map
        ; Creates the field "x" inside of $Map, it is initialized with a copy of $Map (current state)

        $Map = 0
        ; $Map is deleted. This should also remove the copy of $Map inside $Map.x, but i think
        ; the copy is not deleted.

    Next
    Sleep(10) ; To keep things slow.
WEnd

Reproduce instructions:
- Taskmanager -> Details (to see every process)
- Run Script in 3.3.15.0 Beta
- Observe the used process memory going up to about 120MB before the script terminates.

regards
M

Expand  

Yes I think the bugs were all related to things like this maps inside maps, arrays inside arrays, etc.  But I also think they were unfixable due to a fundamental design flaw (in arrays as well)  😕

Posted

В новой бета версии 3.3.15.5 возникла странная проблема в функции StringRegExp
Тестовый файл http://tc-image.3dn.ru/Files/Autoit/0/sisinfo.zip
Не разбивает список в массив - пока буду откатываться обратно...

Google Translate
In the new beta version 3.3.15.5 there was a strange problem in the StringRegexp function
Test file http://tc-image.3dn.ru/files/autoit/0/sisinfo.zip.
Does not split a list in an array - while I will roll back ...


[autoit]
#include <Array.au3>
$sFile='D:\sisinfo.txt'
$sText=FileRead($sFile)
$aRet=StringRegExp($sText,'(?m)^([^\r\n]?.*)',3) ; split into an array
_ArrayDisplay($aRet,'Массив $aRet')
[/autoit]

%7B___base_url___%7D/applications/sslimageproxy/interface/image.php?url=http://tc-image.3dn.ru/Image/autoit/0/autoit_beta55.png

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...