Timeline



Aug 21, 2013:

10:28 PM Ticket #2399 (FileOpenDialog - Function constructor - bug ?) updated by mlipok
So still there is some discrepancy, because the parameter description is written clearly:   […] Unless I'm wrong.
10:12 PM Ticket #2392 (Dim / Global / Local / Const - Remarks - PROPOSAL) updated by mlipok
All right. I accept your answer as a binding, although I once had the opportunity to see the usefulness of IsDeclared () in my own scripts, but that was a long time ago. Since then, I changed my style of programming.
10:03 PM Ticket #2393 (Macro Reference - System Info - Question ? Bug ?) updated by mlipok
I ask: Is that correct? You answer "I don't see the issue" - so I think this mean Answer="Yes" If my thoughts are good, then please consider this change: indicated in Appendix I propose that change: from […] on something like this […]
9:46 PM Ticket #2405 (Possible issue with FileGetVersion.) updated by mlipok
Good to know. Please add an appropriate description in "Compile Pragma Directives" off topic: this is not my ticket
8:50 PM Ticket #2392 (Dim / Global / Local / Const - Remarks - PROPOSAL) updated by guinness
IsDeclared should be used in "special cases" only. If you declare the variable using the following declaration keywords, then you know it's declared and thus there's no point in using IsDeclared.
8:48 PM Ticket #2392 (Dim / Global / Local / Const - Remarks - PROPOSAL) closed by guinness
Rejected
8:46 PM Ticket #2405 (Possible issue with FileGetVersion.) updated by guinness
By default now AutoIt is compiled as 0.0.0.0 unless you specify the correct #pragma version directive.
8:43 PM Ticket #2397 (For...To...Step...Next - Remarks - PROPOSAL) closed by guinness
Completed: Added by revision [8677] in version: 3.3.9.19
8:39 PM Ticket #2394 (Macro Reference - AutoIt Related - Description - PROPOSAL) closed by guinness
Completed: Added by revision [8676] in version: 3.3.9.19
8:38 PM Ticket #2398 (_FileWriteLog - Parameters Description - Proposal) closed by guinness
Completed: Added by revision [8675] in version: 3.3.9.19
8:27 PM Ticket #2402 (_FileReadToArray - Parameters description - PROPOSAL) closed by guinness
Completed: Added by revision [8674] in version: 3.3.9.19
8:25 PM Ticket #2401 (StringSplit - Parameters Description - PROPOSAL) closed by guinness
Completed: Added by revision [8673] in version: 3.3.9.19
8:24 PM Ticket #2393 (Macro Reference - System Info - Question ? Bug ?) updated by guinness
Could you explain further please? I don't see the issue.
8:22 PM Ticket #2395 (_Date_Time_GetSystemTimeAdjustment - missed and unwanted Chars) closed by guinness
Fixed: Fixed by revision [8672] in version: 3.3.9.19
8:15 PM Ticket #2404 (Collection of minor helpfile typos.) updated by anonymous
Replying to guinness: > In FileReadToArray containing was incorrectly spelt. Oops. I Thought I fixed that! Oh well. Thanks!
8:15 PM Ticket #2399 (FileOpenDialog - Function constructor - bug ?) closed by guinness
No Bug
8:14 PM Ticket #2399 (FileOpenDialog - Function constructor - bug ?) updated by guinness
It's not documented as default name being "", so it shouldn't be added as an optional parameter in the syntax example.
8:13 PM Ticket #2403 (Non-existant Function in The Heplfile) updated by anonymous
I thought I had added a comment to this earlier. Oh well. I thought it was strange that it was located under Function Reference. It makes it look like a function.
8:12 PM Ticket #2403 (Non-existant Function in The Heplfile) updated by guinness
This is already fixed by pointing to the tutorial as mlipok said.
8:11 PM Ticket #2403 (Non-existant Function in The Heplfile) closed by guinness
No Bug
8:11 PM Ticket #2405 (Possible issue with FileGetVersion.) created by anonymous
FileGetVersion says that this will return the version of the autoit …
8:10 PM Ticket #2404 (Collection of minor helpfile typos.) closed by guinness
Fixed: Fixed by revision [8671] in version: 3.3.9.19
8:10 PM Ticket #2404 (Collection of minor helpfile typos.) updated by guinness
Thanks ever so much. That was very easy! In FileReadToArray containing was incorrectly spelt.
6:31 AM Helpfile Corrections.zip attached to Ticket #2404 by jaberwacky
helpfile corrections
6:30 AM Ticket #2404 (Collection of minor helpfile typos.) created by jaberwacky
I have taken the liberty of correcting the minor typos. See attached. …
5:16 AM Ticket #2403 (Non-existant Function in The Heplfile) updated by mlipok
This is not a function, but a script. Check the index there is a StringRegExpGUI - which is a link to "Tutorial - Regular Expression". In this tutorial on the bottom there is a BUTTON named "Open StringRegExpGUI.au3"
5:00 AM Ticket #2402 (_FileReadToArray - Parameters description - PROPOSAL) updated by TicketCleanup
Version changed
Automatic ticket cleanup.
4:21 AM Ticket #2403 (Non-existant Function in The Heplfile) created by jaberwacky
In the helpfile under String Management there exists a non-existant …
4:00 AM Ticket #2401 (StringSplit - Parameters Description - PROPOSAL) updated by TicketCleanup
Version changed
Automatic ticket cleanup.
3:52 AM Ticket #2402 (_FileReadToArray - Parameters description - PROPOSAL) created by mlipok
in _FileReadToArray in parameters description there is a text: …
3:50 AM Ticket #2401 (StringSplit - Parameters Description - PROPOSAL) created by mlipok
in StringSplit in Parameters Description in parameters description …
3:46 AM Ticket #2392 (Dim / Global / Local / Const - Remarks - PROPOSAL) updated by anonymous
simply: I propose add an appropriate description in the Remarks and of course a link to IsDeclared()
3:41 AM Ticket #2399 (FileOpenDialog - Function constructor - bug ?) updated by mlipok
So it looks like, it should be changed in the documentation.
3:06 AM Ticket #2392 (Dim / Global / Local / Const - Remarks - PROPOSAL) updated by BrewManNH
Your proposal isn't clear. What exactly are you trying to say?
3:00 AM Ticket #2399 (FileOpenDialog - Function constructor - bug ?) updated by BrewManNH
The first example is definitely written wrong, the second one (FileSetTime) is correctly written.
3:00 AM Ticket #2398 (_FileWriteLog - Parameters Description - Proposal) updated by TicketCleanup
Version changed
Automatic ticket cleanup.
2:00 AM Ticket #2397 (For...To...Step...Next - Remarks - PROPOSAL) updated by TicketCleanup
Version changed
Automatic ticket cleanup.
1:00 AM Ticket #2400 (#pragma - inputboxres - description) updated by TicketCleanup
Version changed
Automatic ticket cleanup.
12:52 AM Ticket #2400 (#pragma - inputboxres - description) created by mlipok
Please extend the documentation for a description of the #pragma …
12:35 AM Ticket #2392 (Dim / Global / Local / Const - Remarks - PROPOSAL) updated by AdmiralAlkex
Uhhm maybe because it says everywhere to not set the version field on feature requests and yet he did? Try reading the ticket guidelines next time.
12:20 AM Ticket #2399 (FileOpenDialog - Function constructor - bug ?) created by mlipok
in FileOpenDialog the constructor is described that: […] is this …
12:00 AM Ticket #2396 (WinActivate - Remarks - PROPOSAL) updated by TicketCleanup
Version changed
Automatic ticket cleanup.

Aug 20, 2013:

11:33 PM Ticket #2398 (_FileWriteLog - Parameters Description - Proposal) updated by anonymous
the same for _FileWriteFromArray and propose additional link in Remarks to the same function: "To use other write modes, like append or Unicode formats, open the file with FileOpen() first and pass the file handle instead."
11:31 PM Ticket #2398 (_FileWriteLog - Parameters Description - Proposal) created by mlipok
in _FileWriteLog in Parameters Description there is: […] I …
11:23 PM Ticket #2397 (For...To...Step...Next - Remarks - PROPOSAL) updated by mlipok
the same proposal in For...In...Next
11:21 PM Ticket #2397 (For...To...Step...Next - Remarks - PROPOSAL) created by mlipok
in For...To...Step...Next in Remarks there is a text: The Variable …
11:00 PM Ticket #2394 (Macro Reference - AutoIt Related - Description - PROPOSAL) updated by TicketCleanup
Version changed
Automatic ticket cleanup.
10:30 PM Ticket #2396 (WinActivate - Remarks - PROPOSAL) created by anonymous
in Remarks There is a that description "@extended contains additional …
10:08 PM Ticket #2395 (_Date_Time_GetSystemTimeAdjustment - missed and unwanted Chars) created by anonymous
in _Date_Time_GetSystemTimeAdjustment in ReturnValue: I noticed: …
10:07 PM Ticket #2392 (Dim / Global / Local / Const - Remarks - PROPOSAL) updated by anonymous
btw. Why "Automatic ticket cleanup." delete Version info
10:00 PM Ticket #2392 (Dim / Global / Local / Const - Remarks - PROPOSAL) updated by TicketCleanup
Version changed
Automatic ticket cleanup.
9:49 PM Ticket #2394 (Macro Reference - AutoIt Related - Description - PROPOSAL) created by mlipok
in Macro Reference - AutoIt Related in Column named "Descrption" I …
9:46 PM Ticket #2393 (Macro Reference - System Info - Question ? Bug ?) created by mlipok
@KBLayout Returns code denoting Keyboard Layout. See Appendix for …
9:39 PM Ticket #2392 (Dim / Global / Local / Const - Remarks - PROPOSAL) created by mlipok
in Dim / Global / Local / Const in Remarks: I propse to add …
9:00 PM Ticket #2391 (Select...Case...EndSelect - Remarks - PROPOSAL) updated by TicketCleanup
Version changed
Automatic ticket cleanup.
8:14 PM Ticket #2391 (Select...Case...EndSelect - Remarks - PROPOSAL) updated by guinness
Linking to the operators page will cause confusion that all operators are supported. So I have rejected this ticket. Thanks for requesting though.
8:12 PM Ticket #2391 (Select...Case...EndSelect - Remarks - PROPOSAL) closed by guinness
Rejected
8:10 PM Ticket #2389 (VarGetType - Remarks - Proposal) closed by guinness
Completed: Added by revision [8669] in version: 3.3.9.19
8:08 PM Ticket #2390 (_DateToDayValue - ReturnValue - proposal) closed by guinness
Fixed: Fixed by revision [8668] in version: 3.3.9.19
8:00 PM Ticket #2389 (VarGetType - Remarks - Proposal) updated by TicketCleanup
Version changed
Automatic ticket cleanup.
7:59 PM Ticket #2391 (Select...Case...EndSelect - Remarks - PROPOSAL) created by anonymous
in Select...Case...EndSelect in Remarks Please add link to "Language …
7:35 PM Ticket #2390 (_DateToDayValue - ReturnValue - proposal) created by mlipok
I Return Value there is: Returns the Juliandate (days since noon 4713 …
7:22 PM Ticket #2389 (VarGetType - Remarks - Proposal) created by mlipok
I propose to add to Remarks link to "Language Reference - Datatypes" …
12:14 PM Ticket #2388 (Broken links in History) closed by FireFox
No Bug: Issue already fixed in 3.3.9.18
11:32 AM Ticket #2388 (Broken links in History) created by Starg
Links to UDFs in History (AutoIt3.chm::/html/history_chm.htm) are …
10:50 AM Ticket #2385 (@include) updated by FireFox
I don't understand the purpose of this, can you explain better what are the advantages to add this feature?
10:41 AM Milestone 3.3.9.18 completed
10:33 AM Ticket #2387 (FileOpen - parameters description - Filename of the text file to open.) closed by FireFox
Fixed: Fixed by revision [8656] in version: 3.3.9.18
10:23 AM Ticket #2367 (beta regression on retrieving twice same $oIE.document) closed by Jon
Fixed: Fixed by revision [8655] in version: 3.3.9.18

Aug 19, 2013:

11:00 PM Ticket #2387 (FileOpen - parameters description - Filename of the text file to open.) updated by mlipok
Pleas change parameters description From that Filename of the text file to open. to something like that Filename to open (full path).
10:56 PM Ticket #2387 (FileOpen - parameters description - Filename of the text file to open.) created by mlipok
This function can open many file types, not only TXT. EXAMPLE: …
7:33 PM Ticket #2368 (Inconsistent GUICreate results) updated by FireFox
I don't see why the internal function of GUICreate would contain superfluous code to create a wrong window size. I tried with the CreateWindowEx function, it gives different results with some styles but the client area does not correspond either to the size initially set.
6:51 PM Ticket #2368 (Inconsistent GUICreate results) updated by vlad@…
Keeping the client area constant would be OK as well, but it just doesn't happen in AutoIT (see the BugDemo1.txt file that I've attached originally) - everything changes ... Replying to FireFox: > huh, it's the same with Visual Express Form builder. > > If you change the FormBorderStyle, it resizes the Form in order to keep the same client area which is IMO quite logic. > > And so does autoit.
3:00 PM Ticket #2367 (beta regression on retrieving twice same $oIE.document) updated by TicketCleanup
Milestone changed
Automatic ticket cleanup.
2:52 PM Ticket #2367 (beta regression on retrieving twice same $oIE.document) reopened by Jon
9:19 AM Ticket #2368 (Inconsistent GUICreate results) updated by FireFox
huh, it's the same with Visual Express Form builder. If you change the FormBorderStyle, it resizes the Form in order to keep the same client area which is IMO quite logic. And so does autoit.
7:38 AM Ticket #2386 (Helpfile Issue) closed by guinness
Fixed: Fixed by revision [8653] in version: 3.3.9.18
3:29 AM Ticket #2386 (Helpfile Issue) created by jaberwocky6669
Under the String Management section of the helpfile is a listing for …

Aug 18, 2013:

6:53 PM Ticket #2385 (@include) created by anonymous
A new makro that would be very easy to implement: Before executing or …
12:41 PM Ticket #2358 (FileInstall: accept "" as "source" to include the current script) closed by Jon
Completed: Added by revision [8632] in version: 3.3.9.18
12:21 PM Ticket #2358 (FileInstall: accept "" as "source" to include the current script) updated by Jon
I've written some code that allows aut2exe to handle @ScriptFullPath when used as the first parameter.
12:00 PM Ticket #2375 (Change default return value for SetError and SetExtended) updated by TicketCleanup
Version changed
Automatic ticket cleanup.
11:00 AM Ticket #2381 (StringIsSpace - does not work in all cases) updated by TicketCleanup
Version changed
Automatic ticket cleanup.
10:45 AM Ticket #2375 (Change default return value for SetError and SetExtended) updated by Jon
Type changed
10:44 AM Ticket #2381 (StringIsSpace - does not work in all cases) updated by Jon
Type changed
10:36 AM Ticket #2384 (UDPRecv() and TCPRecv() not setting @error correctly in some instances.) closed by Jon
Fixed: Fixed by revision [8628] in version: 3.3.9.18
10:31 AM Ticket #2384 (UDPRecv() and TCPRecv() not setting @error correctly in some instances.) created by Jon
See: http://www.autoitscript.com/forum/topic/153709-udprecv-bug/
4:41 AM Ticket #2368 (Inconsistent GUICreate results) updated by vlad@…
I have done something quite similar in my project, but this wasn't quite my point... WinMove behaves consistently: you tell it to do a 640x480, 640x480 it is, no matter what style the window is (of course, the size of the "client area" will be affected by the thickness of the borders). GUICreate, on the other hand, creates a window with a mostly random size: you tell it 640x480 and in most cases you get a window that has neither the "outer box" nor the "client area" of 640x480 ... it just happens that for the "default style" the outer box is 640x480. I believe the implementation of GUICreate should offer some "certitude", in the sense that either the outer or the inner dimensions of the created window should be the ones specified by the calling arguments. It's just a matter of consistency ... Of course, this wouldn't change the fact that most programs will have to figure out the other dimensions so the GUI arrangement matches the intended design. Anyhow, in my view this issue would fall somewhere between annoyance and minor bug. But as most of the AutoIT features are quite neat and clean, I thought it made sense letting you guys know about it.

Aug 16, 2013:

10:05 PM Ticket #2381 (StringIsSpace - does not work in all cases) updated by jchd18
I'm late here! It is as Jon says it is.
9:00 PM Ticket #2383 (Allow Aut2exe GUI to accept dropped files) updated by TicketCleanup
Version changed
Automatic ticket cleanup.
8:34 PM Ticket #2383 (Allow Aut2exe GUI to accept dropped files) created by autoit@…
To compile a script into an executable three files are needed. - …
2:37 PM Ticket #2381 (StringIsSpace - does not work in all cases) updated by Jon
The Remarks section says what characters are classed as space. You can use regexp with the \h and \v to match other sorts (\s just matches the same as the StringIsSpace function). More of a feature request really. The horizontal space characters are: U+0009 Horizontal tab U+0020 Space U+00A0 Non-break space U+1680 Ogham space mark U+180E Mongolian vowel separator U+2000 En quad U+2001 Em quad U+2002 En space U+2003 Em space U+2004 Three-per-em space U+2005 Four-per-em space U+2006 Six-per-em space U+2007 Figure space U+2008 Punctuation space U+2009 Thin space U+200A Hair space U+202F Narrow no-break space U+205F Medium mathematical space U+3000 Ideographic space The vertical space characters are: U+000A Linefeed U+000B Vertical tab U+000C Formfeed U+000D Carriage return U+0085 Next line U+2028 Line separator U+2029 Paragraph separator

Aug 15, 2013:

4:48 PM Ticket #2381 (StringIsSpace - does not work in all cases) updated by James
I think this is an issue of AutoIt's internal string handling. jchd would be best to speak to regarding this, he's up to date on how well AutoIt handles characters.
3:13 PM Ticket #2382 (_ATAN2 has gone missing) closed by guinness
No Bug
3:12 PM Ticket #2382 (_ATAN2 has gone missing) updated by guinness
I also didn't document its removal because as FireFox said it was never documented. This is why we say don't use internal or undocumented functions.
3:04 PM Ticket #2382 (_ATAN2 has gone missing) updated by MeJonah@…
Not a problem, I just retrieved it from the old UDF. Thanks.
2:40 PM Ticket #2382 (_ATAN2 has gone missing) updated by FireFox
It was removed because it has never been used since the UDFs were introduced.
2:12 PM Ticket #2382 (_ATAN2 has gone missing) created by MeJonah@…
Somewhere between 3.3.9.13 and 3.3.9.16 _ATAN2 went missing from the …
12:25 PM Ticket #2368 (Inconsistent GUICreate results) updated by FireFox
No, it's not a bug. Depending on the window' style, you will have to add the borders. See below: I changed the window' style of the Test2 because it's simpler (otherwise other metrics are needed that I don't bother to search). […]
11:56 AM Ticket #2381 (StringIsSpace - does not work in all cases) updated by FireFox
http://en.wikipedia.org/wiki/Non-breaking_space Interesting, even the french version of the page is more complete.
11:26 AM Ticket #2381 (StringIsSpace - does not work in all cases) updated by guinness
I would say it's a feature request more than anything.
11:25 AM Ticket #2381 (StringIsSpace - does not work in all cases) updated by guinness
SRE doesn't even class Chr(160) as being a space either. So I don't know if this can be classed as a bug. […]
11:17 AM Test_AU3_3316_StringIsSpace.au3 attached to Ticket #2381 by anonymous
Example code with comments
11:16 AM Ticket #2381 (StringIsSpace - does not work in all cases) created by mlipok
$s = Chr(160) ConsoleWrite('$s =' & $s & '=' & @CRLF) …
10:54 AM Milestone 3.3.9.17 completed

Aug 13, 2013:

1:38 PM Ticket #2336 (Blockinput (1) not for WACOM Pen with Win8) closed by Jon
Rejected
1:37 PM Ticket #2336 (Blockinput (1) not for WACOM Pen with Win8) updated by Jon
This function is just a wrapper from a WinApi call. We won't be adding anything else in this area.
10:45 AM Ticket #2366 (For loop not working as expected) closed by Jon
Fixed: Fixed by revision [8491] in version: 3.3.9.17
9:00 AM WikiStart edited by guinness
Update version info. (diff)

Aug 10, 2013:

10:50 AM Milestone 3.3.9.16 completed
8:52 AM Ticket #2379 (WS_EX_LAYOUTRTL and GUICtrlCreateMenu causes bug) updated by Emiel Wieldraaijer
forgot to mention it .. but this problems did not occur in version 3.3.6.1
8:41 AM Ticket #2379 (WS_EX_LAYOUTRTL and GUICtrlCreateMenu causes bug) updated by Emiel Wieldraaijer
@BrewManNH You are right i do not use GUICtrlCreateTabItem("") .. never used it .. and it's mentioned in the help files .. it solves the problem of the missing button.. Indeed the menu item at the end of the script solves the problem .. but it's still a bug. the code or the help files should change.. Thanks

Aug 9, 2013:

11:29 PM Ticket #2380 (Add _IsDir) updated by guinness
After a lengthy discussion, I went with adding it as an example only.
11:21 PM Ticket #2380 (Add _IsDir) closed by guinness
Completed: Added by revision [8433] in version: 3.3.9.16
2:04 PM Ticket #2380 (Add _IsDir) updated by guinness
I think it would be best suited as a second/third example for FileGetAttrib. But I will ask my peers what they think as well.
2:00 PM Ticket #2380 (Add _IsDir) updated by TicketCleanup
Version changed
Automatic ticket cleanup.
1:16 PM Ticket #2380 (Add _IsDir) created by AZJIO
Often used. […]

Aug 8, 2013:

7:57 PM Ticket #2379 (WS_EX_LAYOUTRTL and GUICtrlCreateMenu causes bug) updated by BrewManNH
If you move the CreateMenu item to the end of the list of things being created, it doesn't cause the problems. Also, you never close the tab item creation by using "GUICtrlCreateTabItem("")" after the last tab item created, which might be causing part of your problem.
7:16 AM Ticket #1024 (GUICtrlSetTip for tabitems sets incorrectly in certain situations) closed by Jon
Fixed: Fixed by revision [8426] in version: 3.3.9.16
7:14 AM Ticket #1024 (GUICtrlSetTip for tabitems sets incorrectly in certain situations) reopened by Jon

Aug 7, 2013:

7:43 PM Example2.png attached to Ticket #2379 by Emiel Wieldraaijer
7:43 PM Example1.png attached to Ticket #2379 by Emiel Wieldraaijer
7:42 PM Ticket #2379 (WS_EX_LAYOUTRTL and GUICtrlCreateMenu causes bug) created by Emiel Wieldraaijer
Hi, I reported this bug 16 months ago (Ticket 2167) but Jon rejected …
11:56 AM Ticket #2378 (BITMAPV4HEADER and BITMAPV5HEADER Structures incorrect) closed by guinness
Fixed: Fixed by revision [8418] in version: 3.3.9.16
7:35 AM Ticket #2370 (StringReplace & StringRegExpReplace Add Offset\The starting position ...) updated by DXRW4E
[…]
7:23 AM Ticket #2370 (StringReplace & StringRegExpReplace Add Offset\The starting position ...) updated by DXRW4E
Yes, I always use the latest Beta, where I noticed that StringRegExpReplace has been improved a lot about the speed in the Case-sensitivity Mod, however have a flag "Offset\The starting position of the search" in StringReplace or in StringRegExpReplace, as in StringInStr and StringMid that working really fast, would be really helpful Ciao.
12:27 AM Ticket #2378 (BITMAPV4HEADER and BITMAPV5HEADER Structures incorrect) created by Ascend4nt@…
In the <WinAPIGdi.au3> header the definitions for BITMAPV4HEADER and …

Aug 6, 2013:

1:55 PM Ticket #2355 (Custom compiler) closed by Jon
Rejected
1:55 PM Ticket #2355 (Custom compiler) reopened by Jon
10:29 AM Ticket #2355 (Custom compiler) closed by James
No Bug
10:18 AM Ticket #2370 (StringReplace & StringRegExpReplace Add Offset\The starting position ...) updated by James
DXRW4E, are you using the latest beta? The regex compiler that AutoIt uses has been updated. Can you give that a go please?
10:06 AM Ticket #2373 (@ScriptDir returns trailing slash) closed by James
Fixed: I've updated this in the documentation. I don't know when it'll be included but it's done.
9:47 AM Ticket #2367 (beta regression on retrieving twice same $oIE.document) updated by J-Paul Mesnage
Still buggy under X64 see this http://www.autoitscript.com/forum/topic/153009-autoit-v33913-beta/?p=1099859 definitly not a regression still old bug
9:33 AM Ticket #2371 (_PathSplit with relative Paths) updated by J-Paul Mesnage
Component changed

Aug 4, 2013:

10:30 PM Milestone 3.3.9.15 completed
2:09 PM Ticket #2376 (Function fails to return a value properly) updated by anonymous
Replying to guinness: This fixed it, thanks.

Aug 3, 2013:

10:03 PM Ticket #2377 (Crypt(Un)ProtectData if Crypt.au3 UDF) closed by guinness
Rejected
10:01 PM Ticket #2376 (Function fails to return a value properly) closed by guinness
Works For Me
9:57 PM Ticket #2377 (Crypt(Un)ProtectData if Crypt.au3 UDF) updated by guinness
Please re-read the feature request guidelines again.
8:00 PM Ticket #2377 (Crypt(Un)ProtectData if Crypt.au3 UDF) updated by TicketCleanup
Version changed
Automatic ticket cleanup.
7:26 PM Ticket #2377 (Crypt(Un)ProtectData if Crypt.au3 UDF) created by matwachich
I think the title is straight forward! Why not implementing …

Aug 2, 2013:

4:03 PM Milestone 3.3.9.14 completed
3:15 PM Ticket #2376 (Function fails to return a value properly) updated by guinness
Did you try with v3.3.9.13? As there was an issue with _WinAPI_GUIDFromString that I fixed.
12:53 PM Ticket #2376 (Function fails to return a value properly) created by NullSchritt
The following block of code works perfectly fine in the release …
12:00 AM Ticket #347 (Add _WinAPI_SetFilePointer) updated by TicketCleanup
Version, Milestone changed
Automatic ticket cleanup.

Aug 1, 2013:

11:00 PM Ticket #272 (_FileListArrayEx() - with recursive option) updated by TicketCleanup
Version, Milestone changed
Automatic ticket cleanup.
10:50 PM Ticket #347 (Add _WinAPI_SetFilePointer) updated by guinness
This is available in WinAPI.au3.
10:49 PM Ticket #347 (Add _WinAPI_SetFilePointer) updated by guinness
Version, Milestone changed
10:48 PM Ticket #272 (_FileListArrayEx() - with recursive option) updated by guinness
This has been added with the function name of _FileListToArrayRec in File.au3.
10:48 PM Ticket #272 (_FileListArrayEx() - with recursive option) updated by guinness
Version, Milestone changed
1:08 PM Ticket #2369 (.exe is not working in driver) closed by Jon
No Bug
10:45 AM Ticket #2374 (Incorrect return values for up to 4 UDFs) closed by guinness
Fixed: Fixed by revision [8312] in version: 3.3.9.14
8:18 AM Ticket #2374 (Incorrect return values for up to 4 UDFs) updated by guinness
I have moved the discussion to the help issues thread for clarification, as lines numbers aren't matching up either.
8:10 AM Ticket #2374 (Incorrect return values for up to 4 UDFs) updated by MHz
Beta Version 3.3.9.13
7:47 AM Ticket #2374 (Incorrect return values for up to 4 UDFs) updated by guinness
Which beta version are you using please?
4:10 AM Ticket #2375 (Change default return value for SetError and SetExtended) created by MHz
Functions default to a 0 return value. Use of SetError or SetExtended …
3:33 AM Ticket #2374 (Incorrect return values for up to 4 UDFs) created by MHz
I have done a quick review of usage of SetError and SetExtended in the …

Jul 31, 2013:

9:15 PM Ticket #2373 (@ScriptDir returns trailing slash) updated by J-Paul Mesnage
Definety we must update the doc for root because FileChangeDir(@ScriptDir) for a script located on root
7:54 AM Ticket #2373 (@ScriptDir returns trailing slash) updated by anonymous
Looks like JP changed it after this discussion: http://www.autoitscript.com/forum/index.php?s=&showtopic=35346&view=findpost&p=259052
6:26 AM Ticket #2373 (@ScriptDir returns trailing slash) updated by guinness
This is intentional and was changed back in: 19th December, 2006 - v3.2.2.0 Fixed: @ScriptDir equal @WorkingDir for rootdir (x:\).
6:22 AM Ticket #2371 (_PathSplit with relative Paths) closed by guinness
Fixed: Fixed by revision [8265] in version: 3.3.9.14

Jul 30, 2013:

4:30 PM Ticket #2373 (@ScriptDir returns trailing slash) updated by BinaryBrother@…
Only happens when the script is located in the root of a drive. Wraithdu and JLogan3o13 pointed this out. .
4:20 PM Ticket #2373 (@ScriptDir returns trailing slash) created by BinaryBrother@…
@ScriptDir is returning a trailing slash for me, consistently, on the …
10:38 AM Ticket #2372 (Function incorrect number of parameters error on wrong line) created by Matt Diesel
It is reporting the location of where another function was defined, …
12:00 AM Ticket #2371 (_PathSplit with relative Paths) updated by TicketCleanup
Version changed
Automatic ticket cleanup.

Jul 29, 2013:

11:07 PM Ticket #2371 (_PathSplit with relative Paths) updated by anonymous
Note: the returned array contains the correct data.
11:05 PM Ticket #2371 (_PathSplit with relative Paths) created by anonymous
I believe this started in 3.3.9.8, but it is present in 3.3.9.13. …
12:27 PM Ticket #2355 (Custom compiler) updated by Terenz
Jon my intention is not to offend anyone, I have much respect for people like you and for your hard work, i can only envy your knowledge. Do you want to know why i have say "noone cares"? Because on the forum we can't talk about security of our script, closed in a blink of an eye follow the rule DADT, officially because we can't talk about decompiling, but the subject is not the opposite, so prevent decompiling? ;) I'm totally agree about epidemic 200 threads with the same subject, but maybe can be opened by you or one of the stuff an official thread about "suggestion" or proposal-script for improve the security of our exe? If you "don't have the skills", maybe other has ( not me :D ) Said this, i think you know the new beta is incompatible with the decompiling tools, because you have change the something in the compiling part which makes the executable not recognized, don't know if it is involved the resource part. Many people say this is only a temporary phase. By this I was inspired by the idea of "custom compiler", if the compile process "change everytime" in some random part then the exe can be decompiled only manually. A good article i have found about security of executable is this, maybe you are interested: http://en.wikipedia.org/wiki/Portable_Executable_Automatic_Protection

Jul 28, 2013:

9:04 PM Ticket #2339 (IsAdmin() and Sandboxie) updated by Jon
Actually I've changed IsAdmin() in beta 3.3.9.14 - try again.
7:59 PM Ticket #2355 (Custom compiler) updated by Jon
I'm fairly insulted to be told "noone cares". If it were possible to improve the compilation I would. I just don't have the skills and I've wasted weeks of my life trying. In fact I believe it to be close to, if not actually impossible with the current interpreter+compiled script way that is used. Nothing apart from a full rewrite of autoit will do. Do you know how the current best decompiler works? It doesn't even read in the script and trying and work out how I encoded and encrypted and obfuscated things. It doesn't even bother. What it does is it lets the script run and then as it executes it always gets to a point where it has to "run" the line of script - at that point the script tokens (not even stored as text) are ripped out of memory and reversed into readable text. No amount of tweaking will stop that. .NET can be one-click decompiled in a similar fashion. On the plus side with the new beta scripts are stored as part of the resources in an exe rather than hacked-onto the end. This means that it may be possible to use your own packer/exe protector type software to wrap around it. I've not tried myself though.
12:05 PM Ticket #2370 (StringReplace & StringRegExpReplace Add Offset\The starting position ...) updated by DXRW4E
sorry, post by mistake it seems that in StringInStr works really well and quickly, instead StringRegExp does not work well in almost as if it does not work at all […] Ciao.
12:00 PM Ticket #2370 (StringReplace & StringRegExpReplace Add Offset\The starting position ...) updated by TicketCleanup
Version changed
Automatic ticket cleanup.
11:58 AM Ticket #2370 (StringReplace & StringRegExpReplace Add Offset\The starting position ...) created by anonymous
would be very useful to add the "Offset\The starting position of the …
11:51 AM Ticket #2369 (.exe is not working in driver) updated by J-Paul Mesnage
Before submitting a ticket Just go to the forum to get help. If you are sure it can be a bug just attach everything needed to repro Try to isolated, without outside AutoIt stuff if possible. We can fix only if we can reproduce.
11:31 AM Ticket #2355 (Custom compiler) updated by Terenz
Melba, I don't need and i don't want open another thread ( the last was closed, you know so i'm not do it again ) or make another Feature Request. I'm not flogged this subject to death, but seems noone cares ( in Dev's group ) if you exe can be decompiled is so easy way by few click, not by "people with the time and determination to break into whatever they wish", but by anyone with at least a finger, a mouse, no knowledge and a internet connection. The only subject of this Feature request is "try" to found something can be userful for improve our exe, if a custom compiler, a dynamic stub, a password protected .exe or any idea can be helpful for the security or our script. I'll remember you ( I know you know ;) ) the Autoit EULA can't allow to us to edit the .exe after the compilation, disassemble, edit or modify the stub etc. without breaking the EULA so only from the "high plan" can release something in this way

Jul 27, 2013:

4:10 PM Ticket #2369 (.exe is not working in driver) created by anonymous
I working on selenium wecdriver. Scenario, when i press print button. …
1:18 PM Ticket #2355 (Custom compiler) updated by Melba23
Terenz, The last time Jon changed the compilation method it was only a matter of hours before a new decompiler appeared. There are people out there with the time and determination to break into whatever they wish - as games and OSs get hacked pretty quickly despite huge sums being spent on prevention, what hope do we have with a simple scripting language? Basically if you want security then do not use AutoIt - or in fact any other language. Do as Mat has suggested and go down a different road. ;) And you have now flogged this subject to death. I will take a very dim view of any more threads, posts or tickets from you about AutoIt code security - please let it drop. M23
12:12 PM Milestone 3.3.9.13 completed
11:26 AM Ticket #2367 (beta regression on retrieving twice same $oIE.document) closed by Jon
Fixed: Fixed by revision [8187] in version: 3.3.9.13
10:40 AM Ticket #2367 (beta regression on retrieving twice same $oIE.document) updated by Jon
This seems to have been broken in revision 6130,6259 which is when we started to be more clever if typeinfo was available. It's hard to repo and I can only repo it at by running the x64 version of AutoIt in release mode. Note, this is actually around the time of 3.3.8.0

Jul 26, 2013:

11:58 PM Ticket #1667 (WinMove, Child-Window, Default.) updated by Jon
Owner, Resolution, Milestone changed
Fixed by revision [8179] in version: 3.3.9.13
6:52 PM Ticket #2075 (GUICtrlSetImage changes icon position on resizable window) closed by Jon
Fixed: Fixed by revision [8175] in version: 3.3.9.13
3:00 PM Ticket #2336 (Blockinput (1) not for WACOM Pen with Win8) updated by TicketCleanup
Version changed
Automatic ticket cleanup.
2:36 PM Ticket #2336 (Blockinput (1) not for WACOM Pen with Win8) updated by J-Paul Mesnage
Type changed
change to Feature request as it is a new input device not supported
2:33 PM Ticket #2339 (IsAdmin() and Sandboxie) closed by J-Paul Mesnage
Rejected: this ticket has been closed for lack of documentation

Jul 25, 2013:

12:52 PM Ticket #2355 (Custom compiler) updated by Terenz
From your answers guys i think i wasn't clear so i'll repeat again: If a XYZ hacker want to decompile an ABC autoit exe, there is NOTHING you can do. I know, in every language the situation is always the same, is "normal" and you have to live with it. But for autoit the situation is: If a XZY noob, lamer, without any debugging-reverse-assembly knowledge what to decompile a ABC autoit exe, he can do it in a few click with automatic tools ( not one, but three-four ), doesn't matter the Func() you use, if you obfuscate it, packed or other protection i have write in the third post. This isn't a security issue? Pratically is a open door and everyone can go in. So, for the last situation and only for the last situation, are you totally sure the dev's can do nothing? Would you put your hand on fire?
3:05 AM BugDemo1.txt attached to Ticket #2368 by vlad@…
Demo Script output
3:05 AM BugDemo1.au3 attached to Ticket #2368 by vlad@…
Demo Script
3:04 AM Ticket #2368 (Inconsistent GUICreate results) created by vlad@…
GUICreate produces a window with sizes dependent on the style used. I …

Jul 24, 2013:

11:37 PM Ticket #2355 (Custom compiler) updated by Matt Diesel
Well the truth is: "There is nothing to do, sorry". There is no way to compile a script so that the interpreter can run it but it can't be decompiled. If security is an issue then move the code to a web server and create a web interface for it, that's security by design, rather than "security" by obscurity.
7:35 PM Milestone 3.3.9.12 completed
11:20 AM Ticket #2367 (beta regression on retrieving twice same $oIE.document) created by J-Paul Mesnage
The repro script is returning now 1 instead of 0 […]

Jul 23, 2013:

8:41 PM Ticket #2108 (_Singleton leaves an open handle) updated by anonymous
The point raised (and solution provided) by smartee was (now implemented in misc.au3) was valid. I'm quite sure he understood the function of _Singleton(), and - more importantly - it would seem that he had run into the fact that _Singleton() sometimes just-doesn't-work as_documented. As a matter of fact, _Singleton() was badly broken when "The whole point of the singleton pattern is to ensure that one and only one instance of the object (In this case the script) exists at a time." That may have been Valik's intent when he created _Singleton(), but that is certainly not how his code ever worked. To begin with, _Singleton() did not (and still does not) create a "Global\*" mutex by default. So, as it stood (and still stands even in smartee's version), _Singleton() only worked when the session was also the same. "Pattern" broken, claim to "ensure that one and only one instance of the object" exists couldn't be upheld. Then, Valik let CreateMutex() default the security attribute. So, _Singleton() only worked when the user was also the same. Again, "pattern" broken, claim to "ensure that one and only one instance of the object" exists couldn't be upheld. Then there was the fact that _Singleton() gave the caller the option of returning from the call. Valik's original function Exit()ed, but that is just plain bad design to begin with. Not only does it not provide the caller with the option of notifying the user of the condition, or switching to the other window, or whatever, but it also cuts off any chance of passing back an unexpected error condition that the caller should have to deal with. For example, an invalid name as parameter (e.g. containing slashes). Then, by not closing the handle upon ERROR_ALREADY_EXISTS, the original code was violating good programming practices. This led to the implicit (undocumented) assumption that the user would not retry. The documentation did not tell the user about this assumption. And, when the assumption turned out to be wrong, _Singleton() behaved in a manner that was also contradictory to "ensuring that one and only one instance of the object". Incidentally, why was (and still is) _Singleton() creating the mutex with an initial lock? That is not appropriate if "the whole point" ... "is to ensure that one and only one instance of the object". The claim that _Singleton() can "ensure" anything at all is pretty bold given that _Singleton() is dynamically interpreted code with quite a few obvious possible points of failure. The most basic of these was that there is nothing sane that it can do if any DllCall() fails. Ultimately, _Singleton()'s promise to "Enforce a design paradigm where only one instance of the script may be running" is fundamentally impossible to keep as long as _Singleton() is a UDF. smartee's solution, now implemented, is a good workaround for what is a fundamentally broken idea. It's probably a better idea to get replace _Singleton() with a native code builtin-function. But as long as that is not an option, then smartee's solution is gold. My 2 cents on an old issue, but it needs to be pointed out that it was Valiks original _Singleton() that "was broken to begin with". Its smartee's source that is now in misc.au3, and he deserves credit for it.
6:56 PM Ticket #2356 (ControlGetText return blank string, but Window Info tool work without fail) updated by anonymous
While testing beta 11 run into some regress: […] Help: Class names are linefeed (@LF) separated. - actually not. #2356 it seems its not work for me (for outpost window) […]
4:51 PM Ticket #2366 (For loop not working as expected) created by BrewManNH
Here's some code I came across that isn't working as it should, at …

Jul 22, 2013:

7:34 PM Milestone 3.3.9.11 completed
2:38 PM Ticket #2355 (Custom compiler) updated by Terenz
James don't tell me the only way is surrender... A custom compiler maybe is not the solution against hacker but at least after automatic tools, if the exe changes everytime you don't need a different approach everytime? Another way is maybe to obfuscate the Autoit Stub or make it "dynamic" every time it compile a new exe? ( we can't do it but some unofficial tools does it, i don't have try that tools because is breaks the AutoIt EULA ) or adding some random junkcode to some part of the code for deceive the automatic tools? I'm not an expert of this thing and probably i'm just saying crap words, but I can not believe at the phrase "I tried but there is nothing to do, sorry" for my part i'm trying to help in any way i can.
2:03 PM Ticket #2356 (ControlGetText return blank string, but Window Info tool work without fail) closed by Jon
Works For Me: ControlGetText() and Au3Info use the same engine in the next beta. If not resolved then reopen. But I will need an example script that I can use to repo.
1:25 PM Ticket #2365 (FileFindNextFile - information in @extended) created by Melba23
At present FileFindNextFile sets @extended to 1 if the …
12:31 PM Ticket #2355 (Custom compiler) updated by James
AutoIt is a scripting language. When your script is compiled, the EXE is a result of the interpreter and source code being bundled together. Over the years Jon has always tried to defeat the hackers, but they get quicker and quicker each time.
11:48 AM Ticket #2362 (ControlGetText, WinGetTitle sometimes reads ANSI as Wide) closed by Jon
Fixed: Fixed by revision [8072] in version: 3.3.9.11
10:38 AM Ticket #2364 (Call with CallArgArray regression in beta) created by J-Paul Mesnage
I found the following script does nt behave the same […]
9:41 AM Ticket #2363 (Call with invalid proc regression) created by J-Paul Mesnage
The following script was working with standard release It does not …
9:38 AM Ticket #2213 (Problem with UDPOpen or UDPRecv an computer with more the one networc card) updated by Rainer <rainer@…>
Why you reject this bug? I need the correct working of this function in 2 of my projects!
9:01 AM Ticket #2361 (RegRead doesn't read REG_QWORD values) closed by Jon
Fixed: Fixed by revision [8068] in version: 3.3.9.11
8:24 AM Ticket #2362 (ControlGetText, WinGetTitle sometimes reads ANSI as Wide) created by Ascend4nt@…
Sometimes ControlGetText or WinGetTitle will return characters that …
8:00 AM Ticket #2361 (RegRead doesn't read REG_QWORD values) updated by TicketCleanup
Version changed
Automatic ticket cleanup.
7:49 AM Ticket #2361 (RegRead doesn't read REG_QWORD values) updated by Jon
Type changed
7:48 AM Ticket #2361 (RegRead doesn't read REG_QWORD values) updated by Jon
Owner, Status changed
Yeah that's weird. The part to read is completely missing.
7:46 AM Ticket #2353 (FileSelectFolder doesn't refresh after creating new folder with ...) closed by Jon
No Bug: This looks to be a bug in the windows control rather than AutoIt.
7:43 AM Ticket #2311 (Wrong handling of casesense parameter in StringReplace) closed by Jon
Fixed: Fixed by revision [8067] in version: 3.3.9.11
2:00 AM Ticket #2361 (RegRead doesn't read REG_QWORD values) updated by TicketCleanup
Version changed
Automatic ticket cleanup.
1:31 AM Ticket #2361 (RegRead doesn't read REG_QWORD values) created by Ascend4nt@…
This is an inconsistency in how AutoIt works with Registry data. …
Note: See TracTimeline for information about the timeline view.