jchd Posted October 15, 2009 Share Posted October 15, 2009 I'll fix both problems tomorrow and do another release. For the time being I don't recommend upgrading to 3.3.1.2.The SQLite team has just released version 3.6.19 which includes the long-awaited foreign-key support.If you have the time to pack this new version in the inlined UDF, it would be a must to have it in the next beta.For those used to having a separate sqlite3.dll file it makes no difference, so only do this if you can spare the time.Thanks again to every dev/contributor. 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 hereRegExp tutorial: enough to get startedPCRE 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) Link to comment Share on other sites More sharing options...
Valik Posted October 15, 2009 Share Posted October 15, 2009 It will not be in 3.3.1.3. Link to comment Share on other sites More sharing options...
monoceres Posted October 15, 2009 Share Posted October 15, 2009 So wait, we have an UDF that contains a 3d party binary that is larger than all other binaries in the autoit suite together and isn't even compatible with the x64 version of autoit? Broken link? PM me and I'll send you the file! Link to comment Share on other sites More sharing options...
Valik Posted October 15, 2009 Share Posted October 15, 2009 Yeah, it's stupid. My fault for not being vigilant and letting people get away with doing stupid things. Link to comment Share on other sites More sharing options...
jchd Posted October 15, 2009 Share Posted October 15, 2009 I kow, and I personally never used the inline version. There is no reason for it except have new users discover and use SQLite easily. The foreign key feature in 3.6.19 was so much expected that I gave it a boost. Anyway, new users of SQL[ite] already have a lot of things to play with and native foreign key support is certainly not a high priority. 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 hereRegExp tutorial: enough to get startedPCRE 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) Link to comment Share on other sites More sharing options...
Valik Posted October 15, 2009 Share Posted October 15, 2009 I cannot explain why the manifests are missing. I just did the build again and the manifests are present. I'll double check the files before I release 3.3.1.3. I don't get it. Link to comment Share on other sites More sharing options...
Valik Posted October 15, 2009 Share Posted October 15, 2009 AutoIt v3.3.1.3 (Beta) Released:AutoIt:- Fixed: Hex() no longer crashes.UDFs:- Fixed #1215: _ArraySearch() not searching on 2D array.- Fixed: Typos in _Crypt_EncryptData() documentation and _Crypt_EncryptFile example.- Fixed: GDIPlus return values.- Fixed #1026: GDIPlus Bitmap examples and documentation use the correct function to free resources.The following changes are script breaking changes:Some of the following features are deprecated. Deprecated features are no longer documented but continue to work. Deprecated features will be removed after version 3.3.2.0. It is strongly recommended that scripts relying on deprecated features be updated to work with the new behavior. Some features have already been removed and will be noted as such.AutoIt:ShellExecute() and ShellExecuteWait() no longer use the "open" verb by default. See the remarks section for those functions for more details.The return value of InetGet() has changed. It is important to read and understand the changes because it is possible to leak resources if InetGet() is used incorrectly.InetGet("abort"),@InetGetActive and @InetGetBytesRead are now deprecated. The following list shows the new functions used to access the old behavior:InetGet("abort") - Calling the new InetClose() function with a handle returned from InetGet() will abort a download.@InetGetActive - Calling the new InetGetInfo() function with no parameters returns a count of active downloads.@InetGetBytesRead - Calling the new InetGetInfo() function with a handle returned from InetGet()will return the bytes read (and more) for a download.The FtpBinaryMode option set with AutoItSetOption() has been removed. Now InetGet() takes a flag to specify the transfer mode.The URLDownloadToFile() alias for InetGet() has been removed.AdlibEnable() and AdlibDisable() are deprecated. See the new functions AdlibRegister() and AdlibUnRegister().OnAutoItStart() is deprecated. See the new pre-processor statement #OnAutoItStartRegister.OnAutoItExit() is deprecated. See the new functions OnAutoItExitRegister() and OnAutoItExitUnregister().The AutoItSetOption() option OnExitFunc has been removed. See the new functions OnAutoItExitRegister() and OnAutoItExitUnregister().GUICreate() with $WS_EX_MDICHILD has been fixed to be relative to client area as documented.ProcessWait() now returns a PID instead of 1 on success.WinWait(), WinWaitActive(), WinActivate(), WinActive() and WinMove() now return an HWND instead of 1 on succes.The macro@YDAY now uses the range 001 - 366 instead of 1 - 366. This makes the macro more consistent with other languages (like C/C++) and more consistent with all other date related macros which return strings with leading 0s to pad the length.RegEnumKey() and RegEnumVal() now return an empty string instead of an error message.UDFs:The last optional parameter for _StringBetween() has been removed._StringAddThousandsSep() has been removed. There are too many opinions on what this function should do and too many revisions of this function have been made._SQLite_SaveMode() has been renamed to _SQLite_SafeMode().This release is not digitally signed.Discuss the beta here.Report issues here.Download here. Link to comment Share on other sites More sharing options...
wraithdu Posted October 16, 2009 Share Posted October 16, 2009 This release looks really good. Thanks for the quick fixes Valik! Link to comment Share on other sites More sharing options...
kjcdude Posted October 17, 2009 Share Posted October 17, 2009 I received the following two errors after I upgraded to 3.3.1.3 C:\Program Files\AutoIt3\Beta\Include\WinAPIEx.au3(2380,53) : WARNING: $tagTEXTMETRIC: possibly used before declaration. Local $tTEXTMETRIC = DllStructCreate($tagTEXTMETRIC) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ C:\Program Files\AutoIt3\Beta\Include\WinAPIEx.au3(2380,53) : ERROR: $tagTEXTMETRIC: undeclared global variable. Local $tTEXTMETRIC = DllStructCreate($tagTEXTMETRIC) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ Didn't cause any issues with my script, but I figured I would go ahead and report it. Link to comment Share on other sites More sharing options...
monoceres Posted October 17, 2009 Share Posted October 17, 2009 WinAPIEx is not an UDF maintained by the dev team or released in the official autoit package. Take it up with the creator of the UDF. Broken link? PM me and I'll send you the file! Link to comment Share on other sites More sharing options...
Valik Posted October 17, 2009 Share Posted October 17, 2009 There is no such file distributed by us called "WinAPIEx.au3". If this is a custom file you have it in the wrong place. Do not store things in that directory.You used an internal structure clearly marked as internal use only. The structure was removed in the current betas. This is why you shouldn't use things that are marked as "internal use only".In other words, you have bad habits and were bit in the ass by them. I suggest you take this opportunity to learn better habits. Link to comment Share on other sites More sharing options...
Achilles Posted October 18, 2009 Share Posted October 18, 2009 Anyone else having problems with the latest beta and #region/#endregion tags? I'm using Scite4AutoIt3 and both region lines are just black text instead of the usual purple. They work, they're just not colored. My Programs[list][*]Knight Media Player[*]Multiple Desktops[*]Daily Comics[*]Journal[/list] Link to comment Share on other sites More sharing options...
AdmiralAlkex Posted October 18, 2009 Share Posted October 18, 2009 Anyone else having problems with the latest beta and #region/#endregion tags? I'm using Scite4AutoIt3 and both region lines are just black text instead of the usual purple. They work, they're just not colored.wraithdu already noted this in post #98, and there is a temporary solution if you read a few of the posts following it. .Some of my scripts: ShiftER, Codec-Control, Resolution switcher for HTC ShiftSome of my UDFs: SDL UDF, SetDefaultDllDirectories, Converting GDI+ Bitmap/Image to SDL Surface Link to comment Share on other sites More sharing options...
Achilles Posted October 18, 2009 Share Posted October 18, 2009 wraithdu already noted this in post #98, and there is a temporary solution if you read a few of the posts following it.Aah, thanks for that. My Programs[list][*]Knight Media Player[*]Multiple Desktops[*]Daily Comics[*]Journal[/list] Link to comment Share on other sites More sharing options...
PartyPooper Posted October 20, 2009 Share Posted October 20, 2009 Before I submit a ticket, can someone confirm that this bug is back in 3.3.1.3?Original threadSupposedly fixed in 3.3.1.2 Link to comment Share on other sites More sharing options...
Valik Posted October 20, 2009 Share Posted October 20, 2009 The documentation is wrong. The parameter order is LoDWORD, HiDWORD but the documentation says the HiDWORD comes first. The code works correctly... when you pass the function what it expects, not what's documented. I'll update the documentation. Link to comment Share on other sites More sharing options...
PartyPooper Posted October 20, 2009 Share Posted October 20, 2009 Cool. I temporarily changed line 975 of FTPEx.au3 to "$glen = _WinAPI_MakeQWord($ai_FTPGetFileSize[0], $ai_FTPGetFileSize[2]) ;FileGetSize($s_RemoteFile)" to get it to work. While you're in the neighbourhood, you may also want to have a look at_FTP_FilePut. It was working for me in 3.3.1.1 but not in 3.3.1.3 (doesn't seem to upload the file passed to it) Not sure why yet but if I find out I'll fill in a ticket. Link to comment Share on other sites More sharing options...
Valik Posted October 20, 2009 Share Posted October 20, 2009 I did not touch the FTP library. I only fixed the _WinAPI_MakeQWord() documentation to actually document the correct parameter order. If anything else is broken because it has the parameters inverted, well, that's not fixed. Link to comment Share on other sites More sharing options...
PartyPooper Posted October 21, 2009 Share Posted October 21, 2009 (edited) No probs. I have added comments to #1167 and can confirm that _FTP_FilePut is broken (how I don't know) so I will open a ticket for that as well. Edited October 21, 2009 by PartyPooper Link to comment Share on other sites More sharing options...
Yashied Posted October 22, 2009 Share Posted October 22, 2009 Why in the latest Beta removed $tagTEXTMETRIC global constant from the StructureConstants.au3? My UDFs: iKey | FTP Uploader | Battery Checker | Boot Manager | Font Viewer | UDF Keyword Manager | Run Dialog Replacement | USBProtect | 3D Axis | Calculator | Sleep | iSwitcher | TM | NetHelper | File Types Manager | Control Viewer | SynFolders | DLL Helper Animated Tray Icons UDF Library | Hotkeys UDF Library | Hotkeys Input Control UDF Library | Caret Shape UDF Library | Context Help UDF Library | Most Recently Used List UDF Library | Icons UDF Library | FTP UDF Library | Script Communications UDF Library | Color Chooser UDF Library | Color Picker Control UDF Library | IPHelper (Vista/7) UDF Library | WinAPI Extended UDF Library | WinAPIVhd UDF Library | Icon Chooser UDF Library | Copy UDF Library | Restart UDF Library | Event Log UDF Library | NotifyBox UDF Library | Pop-up Windows UDF Library | TVExplorer UDF Library | GuiHotKey UDF Library | GuiSysLink UDF Library | Package UDF Library | Skin UDF Library | AITray UDF Library | RDC UDF Library Appropriate path | Button text color | Gaussian random numbers | Header's styles (Vista/7) | ICON resource enumeration | Menu & INI | Tabbed string size | Tab's skin | Pop-up circular menu | Progress Bar without animation (Vista/7) | Registry export | Registry path jumping | Unique hardware ID | Windows alignment More... Link to comment Share on other sites More sharing options...
Recommended Posts