EZTwainX History ------------------------------------------------------ 1.56b7 2007.10.25 ------------------------------- Bugfix: Correctly display a file loaded during page-load. 1.56b6 2007.10.24 ------------------------------- Removed all TLS (Thread-Local Storage) from EZJpeg.dll 1.56b4 2007.10.14 ------------------------------- Big fix! Scanning works again - fixed in EZTwain 3.20b40! EZSymbol updated to 1.30 1.56b3 2007.10.09 ------------------------------- Use a #define to switch between LogLevel 7 and 1. 1.56b2 2007.10.08 ------------------------------- New: Tiff static child object, with JpegCompression property. 1.56b1 2007.09.21 ------------------------------- New: RecognizeText method on EZTwain and Image interfaces. More logging, especially of calling thread-ID. DO NOT leave TWAIN manager open between operations. 1.55b6 2007.09.20 ------------------------------- Events working well! Bunch of special logging around ResetPdfDefaults - got a crash in the field. 1.55b4 2007.09.18 ------------------------------- Brought this history up to date from 1.55b1... Updated version numbers in EZTwainX.inf Target output to Dosadi Website\pub\alpha\eztx Updated setup.iss Release build for limited distribution. 1.55b3 2007.09.18 ------------------------------- Still trying to find out why events don't work in IE. Expanded the MFC Demo app. Verified ScanDiscardBlankPages, BlankPageThreshold Verified ScanAutoCrop. (But AutoCrop algorithm needs tuning!) Note: OnFreezeEvents so far has never been called! 1.55b2 2007.09.17 ------------------------------- Still trying to find out why events don't work in IE. New: Added MFC Demo application built with VS 2005 Added newer FireOnChanged(DISPID_READYSTATE); after Fire_ReadyStateChange(); ...didn't notice any benefit. Tried adding ReadyState to the Prop map, but then commented it out. 1.55b1 2007.09.06 ------------------------------- New: SelectImage method New: ScanAutoCrop property New: Negate method (on the control) Fix: Added several properties so they can be set in tag Fix: When starting a no-UI scan, reset the scan region. Fix: Finally, seems we have fully correct registration! Rebuilt with EZTP 3.20b34 Codesigning switched to new Comodo certificate. Log SaveToFile calls, several other calls. Log OnFreezeEvents 1.54b4 2007.08.03 ------------------------------- New: Image Darkness property. 1.54b3 2007.06.07 ------------------------------- Fix: Fire 'ActiveImageChanged' event as needed from file-load operation. Fix: Multiple bugs related to firing events and updating display after load/insert/delete.+ 1.54b2 2007.05.25 ------------------------------------- Int: Set szProductVersion string, so EZTwainX version is part of logfile header 1.54b1 2007.05.23 ------------------------------------- Fix: If ScanDuplex not set to 1 or 0, don't tell scanner to use or not use Duplex. 1.53b1 2007.05.16 ------------------------------------- New property: Licensee (for Universal License) New Image method: SmartThreshold 1.52b2 2007.05.16 ------------------------------------- Removed ssleay32.dll and libeay32.dll from project and from workspace. We're back in Perforce! 1.52b1 2007.05.11 spike Tweaked IDL - make more properties non-browsable, updated version# of interfaces that have changed. 1.51b2 2007.05.03 ----------------------------------- New EZTP with EZCurl.dll statically linked to SSL libraries - no more dependence on ssleay32.dll and libeay32.dll. (yay!) 1.51b1 2007.03.30 ----------------------------------- New toolmode: selection rectangle (experimental) New when rectangle is selected, control fires event RectangleSelected(x,y,w,h) OCX and all DLLs code-signed. Fix: InstalledSources property threw an error if no installed sources, now just returns S_OK and an empty list. 1.50b3 2007.03.14 ----------------------------------- Clear UploadResponse when any Upload method is called. Bunch of new methods on the Images object, so you can now do EZTwainX.Images.Deskew() to deskew all images in the control. 1.50b2 2007.03.08 Improved reading of some odd Kodak-generated TIFF files. 1.50b1 2007.02.27 No interface changes? Improved reading of image-only PDF files from various sources (ScanSoft, eFax) Built with EZTP 3.20b3 1.49b7 2006.12.12 New: PixelType property in IEZTwain main interface, like PixelWidth, PixelHeight, PixelBits. (Except you can assign to it, to convert the image to another pixel type.) New: TwainState property (read only) - the current TWAIN State (1..7). 1.49b6 2006.10.27 Fix: https: URLs not parsed correctly for domain (and domain licensing) 1.49b5 2006.10.27 New: ssleay32.dll and libeay32.dll rolled into .cab file and toolkit 1.49b4 2006.10.25 Fix: KeepCurrentImages deprecated New: AccumulateImages property 1.49b3 2006.10.25 New: HTTPS (SSL) uploads, using EZTPro 3.10b20. 1.49b2 2006.10.24 Int: Rebuilt with EZTwain Pro 3.10b19 Fix: Changes made indirectly to the active image cause appropriate event firings and screen updates. 1.49b1 2006.10.20 New: Support for SSL (HTTPS) uploads - untested! 1.48b5 2006.10.11 Fix: Correctly parse domains of the form XXX.co.YYY Int: Added internal self-test code for this, to debug build. 1.48b4 2006.10.10 New: Image::Resample - resample an image to a new resolution New: Image::ScaleTo - resample an image to a specified width & height 1.48b3 2006.09.18 New: EZTwain::Image(i) - the ith image New: Images::InsertDib renamed to _InsertDib and hidden. New: Image::PixelType property (settable!) New: Image::Picture property New: Image::DibHandle property New: Image::HBitmap property New: Image::DrawToDC method New: Image::Negate method Fix: All known dib-tracking and ref-counting leaks fixed. 1.48b2 2006.09.12 New: AppTitle property overrides the domain. New: UploadExtraField method New: SavePagesToFile New: KeepCurrentImages New: ScanDeskew property New: ScanDiscardBlankPages property 1.48b1 2006.08.05 New: EZTwainX control now contains Image objects that can be accessed and operated on. New: EZTwain::ActiveImage - returns the active image object 1.47b1 2006.06.12 New: UploadSeparatelyToURL - uploads contents of control as separate files. 1.46b5 2006.06.05 Int: Moved code to parse domain from URL into ezutils.c. Int: Use SetApplicationKey for all keys. New: standard ReadyState property. 1.46b4 2006.06.01 Fix: BarcodeAvailable and UploadAvailable were misdeclared BOOL, need to be VARIANT_BOOL to be automation compatible. 1.46b3 2006.06.01 New: ViewLogFile, new EZTwain Pro edition (3.10b3) - which in particular has new improved licensing diagnostics. 1.46b2 2006.05.31 I don't remember what I did to this build... 1.46b1 2006.05.25 New: UploadToURL method, UploadResponse property. Int: EZTwain 3.10! 1.45b4 2006.05.10 Fix: Stack overflow in VS2003 caused by infinite recursion from get_PixelHeight. New: AutoContrast method. 1.45b3 2006.04.23 Fix: Multipage files - 1st page was loading last! 1.45b2 2006.04.17 New: AppendDibHandle method. 1.45b1 2006.04.03 Fix: Starting up the control on a web page caused a spurious license error. Fix: SourceDevice was returning the current DefaultSourceDevice if not otherwise set. Now it returns the empty string if not set. Fix: Reading DefaultSourceDevice could cause a spurious license error. 1.44b2 2006.03.30 New: stock BackColor property. Fix: When embedded in HTML, PARAM values were ignored! Fix: get_Domain was including sub-domains - "www." and similar. Fix: Vertical scroll sometimes failed to appear when needed. 1.44b1 2006.03.20 Fix: Width & Height properties renamed to PixelWidth & PixelHeight. New: AutoCrop method New: Deskew method New: InsertFromFile, InsertPagesFromFile New: IsFeederLoaded New: ZoomFactor property, scroll bars, ZoomChanged event. New: ToolMode property, and 'Zoom' tool New: CloseDevice Fix: fixed dangling reference ASSERT on client shutdown. 1.43b1 2006.03.06 New: Crop method New: SavePageToFile method New: AppendToExistingFiles property New: Width, Height properties 1.42b1 2006.02.16 spike Int: beta candidate 1.41b4 2006.02.10 spike Int: And (this is getting pitiful) back to Dosadi.EZTwainX as the ProgID! We just can't confuse the EZTwain i/f with EZTwainX's i/f. VBScript and other scripting languages raise the possibility that we could offer a COM version of the EZTwain Pro API. 1.41b3 2006.02.03 spike Int: Reverted to library name=EZTwain and ProgId=Dosadi.EZTwain 1.41b2 2006.01.31 spike Int: Rebuilt with EZTP 3.09b24 (again...) Fix: Setting the SourceDevice property did not cause AcquireSingleImage to scan from that device. 1.41b1 2006.01.04 spike Fix: version info was duplicated, and incorrectly included 'Beta' marker. Fix: Custom properties panel changed to say "no custom properties defined." Fix: Consistently refer to this control as EZTwainX or EZTwainX Scan Control. Fix: Trial period changed to 30 days 1.40b3 2005.12.30 spike RC3, EZTP 3.09b24 1.40b2 2005.12.30 spike RC2, based on EZTwain Pro 3.09b23 q.v. 1.40b1 2005.12.17 spike RC1 1.39b3 2005.12.15 spike Int: Resolved all apparent issues with CAB file and IE auto-install. 1.39b1 2005.12.09 spike Fix: AcquireMultipage returning false when user closes the scan dialog after one or more pages, with TravelScan. Int: Switched to using static-linked library version of EZTwain. Int: Eliminated 'Release MinDependency' config - use 'Release' everywhere. 1.38b2 2005.10.04 spike Fix: m_nBarcodes wasn't initialized to -1. New: LoadPagesFromFile 1.38b1 2005.10.03 spike Add preliminary barcode functions and EZSymbol.dll to the mix. 1.37b1 2005.09.25 spike Added ScanPaperSize property 1.36b3 2005.09.15 spike Added DeletePage, DeletePages. 1.36b2 2005.09.15 spike Added ResetTrialLicense method with dialog. 1.36b1 2005.09.14 spike Trial period changed to 60 days. Extensive rework to convert BOOL to VARIANT_BOOL. Renamed SelectSourceDialog to ChooseSystemTwainDevice. Added 'Boolean' return values for many methods that can fail softly. Fix: EditPaste wasn't selecting the pasted page. 1.35b2 2005.08.19 spike Updated to follow EZTwain, added bmiFilt.c 1.35b1 2005.08.11 spike Fix: Could not find helper DLLs if not in System32 1.34b6 2005.07.20 spike New: Fires stock Click event on left-button-down Fix: Several properties made non-browsable, as they require TWAIN services. 1.34b5 2005.07.19 spike Fix: AcquireMultipage did not share logic of AcquireMultipageFile. New: More features in MFC demo program. 1.34b4 2005.07.17 spike Fix: VersionString was returning EZTwain's version, not ours! New: MFC demo program, with icon in program group. New: Link in program group to our demo page on dosadi.com 1.34b3 2005.07.15 spike New: InstalledSources property -> list of TWAIN devices. Fix: VersionInfo was not being updated automatically in .ocx file. 1.34b2 2005.07.07 spike Fix: EZTwain change to message handling, works better with Canon DR-series. Fix: Special logic in AcquireMultipageFile for TravelScan in show-UI mode. 1.34 2005.07.07 spike Fix: When loading EZPdf, EZTiff - the indirectly-loaded DLLs should now be found. Fix: Domain-parsing code always found null domain! Fix: Log file directed to folder and renamed eztwainx.log 1.33 2005.06.30 spike Added EZDcx.dll, EZGif.dll, EZPng.dll New INNO installer Updated to EZTiff 1.35 1.32 2005.06.02 spike Tuning the core interface, adding basic events. 1.31 2005.05.26 spike Getting ready for 1st beta! 1.30 2005.01.10 spike OK, this is embarrassing. Over a year for a 0.1 version step. Finally adding real licensing code. Merging EZTwain in in source form. 1.22 2003.11.12 spike Seems to be working pretty well, but Win2K / IE 6 complains that some of the DLLs aren't signed! So I've signed all the DLLs in the .cab 1.21 2003.11.11 spike It's ALMOST working, trying to track a download/install/versioning problem. 1.20 2003.11.11 spike EZTwain 3.04, maybe also sign with certificate! Removed EZMultipage (no longer used) Name change: EZTW32.DLL is now Eztwain3.dll 1.11 2003.05.09 spike EZTwain 2.90, including CMY(K) support in EZTiff 1.10 2003.05.08 spike Version resource and this file added. CAB file built, dummy certificate created CAB file signed Added msvcrt?.dll to the CAB Added .inf file to CAB