-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathchangelog.txt
More file actions
146 lines (134 loc) · 6.93 KB
/
changelog.txt
File metadata and controls
146 lines (134 loc) · 6.93 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
WIAPASCAL CHANGE LOG
======================
2025/09/05 WIAManager.SelectDeviceItem set the Selected Device if finded;
Optimized the WIAManager.Find methods;
DownloadNativeUI use alternative method GetImageDlg (works with network scanners);
Fixed IWiaDevMgr2.GetImageDlg ppItem param type;
2025/08/29 Added Preserve Selected Device in RefreshDeviceList
2025/06/11 Release 1.0.1;
Solved extra File with size=0 in some scanners;
Fix Settings Form Ok,Cancel Button Negative Top;
Added Select Path and other Fix to Demo;
09 Added WIADeviceType function to avoid undefined scanner type exception;
Patch to avoid nil Download Path ForceDirectories;
Added WiaWSDsc Unit;
Updated tests example;
Updated Version Number to 1.0.1;
05 Use of IsEqualGUID for Compatibility with fpc 3.2
2025/05/12 Added Device Manufacturer+Name in Settings Form Caption
2025/02/
28 Added UseRelativePath to Download
25 Tested and fixed user cancel operations;
Fixed DownloadNativeUI missing ForceDirectories;
2024/12/06 Enabled Translation for Lazarus;
Use resourcestring for Languages support.
2024/11/
21 Added More Show of Paper Position in Demo
19 Added ForceDirectories in Download
18 Added Get/SetPages;
Added Download overload with String Array.
12 Added DocHandling in Download;
Changed SettingsForm the Way duplex radiobutton enabled/checked;
Select/Settings Form auto destruct after execute;
11 GetParamsCapabilities and SetParams only if ItemCategory<>wicAUTO;
Commented exception when Get/Set Params and Capabilities;
Added define UI_Tests for testing UI if Feeder or Range Editor Resolution;
SettingsForm set DocHandling if Feeder, set Resolution from Range editor;
08 Changed the SettingForm Items ComboBox to a ListView with icons;
Changed Changed several things in SettingForm;
07 Changed params of SelectDeviceItem;
Added use of GetDocumentHandling in Feeder (cannot test);
Moved wptMAX PaperType at end (Problems with XML Write);
Deleted use of initItemValues in SettingsForm.SelectCurrentItem
Added Feeder GroupBox in SettingsForm
06 Added DocumentHandling for first Duplex tests (i need a Duplex Scanner);
Added GetSelectedItemSubItems;
Changed way GetProperty returns WIAProp_FLAG array
05 Renamed Interfaces property to xxxIntf;
Added property SelectedItem: PWIAItem;
Added method RefreshDeviceList;
SettingsForm select the first Item if started with -1;
Updated tests;
04 Added TWIAManager.SelectDeviceItem
2024/10/
31 Columns width adjustments in SelectForm
30 Delphi Compatibility
29 TWIADevice.GetProperty Process only WIA Types, added all Arrays/Ranges;
Changed names from PaperSize to PaperType;
Added functions THInchToSize/Str in PaperSizes;
Added Custom Paper Size in WIADevice and in SettingsForm;
Added Panels for PaperAlign/Size in SettingsForm.
28 Added PIWiaItem2 as array of IWIAItem2;
Changed interface IWIAItem2.DeviceDlg declaration;
Changed DownloadNativeUI method
25 Added Item Category;
First Test with Native UI;
Changed some Const Names.
24 Use always pWiaTransfer.Download(0, Self) until further tests;
Changed some var names in SettingsForm;
Added UseNativeUI and WIACaps Array in SettingsForm
23 Added PaperAlign and SetParams method;
Updated SetPaperSize;
Added PaperAlign and changed Orentation Icons in SettingsForm.
Added AExt and AFormat in Download Method;
Added Download_xxx properties;
Added Progress Status in Demo.
21 Added Rotation and PaperLandscape;
Renamed WiaImageFormat to WiaImageFormatGUID and Added ImageFormat Descriptions;
Renamed all TWia types to TWIA Uppercase;
Added PaperLandscape in SettingsForm;
19 Added TWIAItemTypes and relative Convert Function;
Changed Download method for ProgrammableDataSource is alway 0;
Added WiaItemTypeTwainCompatibility in WiaDef.
Added EnumAll property in WIAManager;
Added EnumerateDevices in WIAManager.GetDevice;
Moved creation of IWiaDevMgr2 inside EnumerateDevices;
Select Form Show No Wia Error inside FillList
18 Re EnumerateItems in TWIADevice.SetSelectedItemIndex;
Commented BitDepth part so we use only DataType;
SettingsForm with all Items (must be tested)
17 Added DataType and BitDepth in WIADevice and SettingForm;
Changed TWiaImageFormat names;
16 Added ImageFormat functions and Methods;
Renamed GetPaperSizeSet to GetPaperSize;
Deleted and merged some propTypes into GetProperty/GetPropertyAttributes;
Changed some Exception Handling
15 Changed Return type of TWiaDevice.GetResolutions to TWIAPropertyFlags;
Added Brightness, Contrast and GetParamsCapabilities in TWiaDevice
Added WIACopyCurrent/DefaultValues;
Updated SettingsForm;
Cleaned up the code a bit
14 functions in WIA_PaperSizes unit to Calculate Values;
GetPaperSizeSet use Calculated Values;
SetPaperSize use Calculated Pixel Values (WIA_IPS_XEXTENT, etc);
GetResolutions for List of Valid Values;
Get/Set Resolution;
Updated SettingForm and Demo
11 First Settings Form code; Added PaperSizes (that does not works)
10 Added WIA_Settings Form (empty)
Renamed Demo as Tests and Added a real Demo
08 TWIADevice.GetProperty with Default and List of possible Values (Integer)
04 TWIADevice GetProperty, SetProperty with Formal Type
2024/09/27 Use of Formal Types for TWIADevice.SetProperty/GetProperty
24 Added TWIAPropertyFlags and WIAPropertyFlags function
13 Demo List Properties Flags and Vector Values
06 Added SelectedProperties and RootProperties;
Added SetProperty;
First Download Test with dpi;
2024/09/04 Added Path\FileName and Multiple Pages files to Download;
SelectItem use Internal array intestead of Wia FindItemByName;
Added OnDeviceTransfer Events;
Added Events and Select of Download from Item in Demo;
Delphi Compatibility of Package\Demo;
2024/08/22 renamed TWIADevice.GetWiaDevice to GetWiaRootItem;
Download witch callback Test;
subChilds Names in demo;
2024/08/20 Added SelectDeviceDialog; Added in demo List Childs and SelectDeviceDialog
2024/08/19 Porting to Delphi
2024/06/05 Added TWIADevice.GetWiaDevice (Create the Device);
Added WIA property LIST container MACROS to SDK files;
Demo List some Capabilities;
2024/06/04 Renamed Component to Manager, Source to Device; Updated EnumerateDevices; Added FindDevice;
Demo uses WIAManager
2024/06/03 Added StiDeviceType to WiaDef; First write of Wia Component
2024/04/05 MaxM - Initial Translation of Windows SDK files (must be completed), TLB Import