forked from ImpulseAdventure/JPEGsnoop
-
Notifications
You must be signed in to change notification settings - Fork 0
/
VERSION.txt
190 lines (163 loc) · 7.27 KB
/
VERSION.txt
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
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
// ==================================
// JPEGsnoop Revision History
// by Calvin Hass
// ==================================
1.8.0 (06/26/17)
> Fixed vulnerability (div0) with invalid DQT
> Fixed vulnerability (DLL hijacking)
> Fixed compression stats for files with RST markers
> Fixes for batch file processing
> Fixed Photoshop 8BIM, XMP decode reporting
- Fixed command-line histogram output mode (-histo_y)
- Fixed command-line help for 'dhtexp'
- Fixed batch processing output with foreign characters
- Fixed batch processing with image decode option
- Fixed signature upload functionality
- Major code cleanup to eliminate warnings (Visual Studio 2017)
1.7.5 (11/29/15)
> Migrated all SnoopCore functionality out of JPEGsnoopDoc
- Added "-offset*" command-line flags
- Photoshop (PSD) image rendering
1.7.4-beta5b (02/04/15)
- Added batch progress report to window
1.7.4-beta5a (02/02/15)
> Rewrote JPEGsnoopDoc to use JPEGsnoopCore instead of JFIF Dec, Img Dec and WBuf
- Added "-done" command-line flag
1.7.4-beta5 (02/02/15)
> Rewrote command-line interface to use core processing code
1.7.4-beta4 (01/28/15)
> Added more Debug Log mode output checkpoints
- Added more Photoshop PSD decode capability (layer info)
- Fixed user DB warning message
> WIP: output image preview from Photoshop decode (#define PS_IMG_DEC_EN, default off)
> Fixed cases where mouse position fetched from preview when JPEG wasn't decoded
1.7.4-beta3 (10/06/14)
> Improved error reporting (SOF)
- Batch processing settings now saved (only directories at this point)
> Added Debug Log mode (hold down Control when launching app) (#define DEBUG_LOG_OUT)
> Added initial code for YCCK (#define DEBUG_YCCK)
1.7.4-beta2 (10/05/14)
- Range checking is more robust for parsing corrupt files
- Added ITU-T standard parameter names to output
1.7.4-beta1 (10/05/14)
- Added "Relaxed Parsing" mode
1.7.3 (09/28/14)
- Fixed Win XP launch problem [SF-bug-023]
- Improved error handling with missing User Database
- Fixed command-line filenames with leading '-'
> Added DICOM parsing (disabled for this release)
1.7.2 (09/18/14)
- Extended file size support up to 4GB
> Fixed file too large checks (was 128MB)
> Fixed offset dialog data validation
- Added parsing of DAC, DNL, EXP, SOFn
- Added progress reporting in lengthy search operations
1.7.1 (09/14/14)
- Fixed Search Executable for DQT function
- Disabled warning dialogs in batch and command-line "-nogui" modes
- Fixes in batch command-line mode
- Fixed handling of long marker identifier strings [SF-bug-021]
- Fixed DHT/DQT indexing [SF-bug-022]
- Various fixes in 8BIM / IPTC decoding
1.7.0 (08/24/14)
- Added parsing of Photoshop files (*.PSD)
- Added parsing of Photoshop APP13 IRB/8BIM
1.6.7 (08/17/14)
> Fixed removal bug in Manage DB dialog
- Extended support for IPTC parsing (IIM v4)
- Extended reporting of Photoshop IRB/8BIM
- Fixed subsampling issues with single component scans
- Support for alternate destination directory in batch operations [SF-fea-040]
> Updated CimgDecode to use private variables
> Updated source code acknowledgements
1.6.6 (06/18/14)
- Fixed subsampling decode issues [SF-bug-018]
- Updated JFIF decoder to use standard-based ranges and naming
- Fixed IFD/Makernote dumping of unsigned byte and unsigned long arrays [SF-bug-020]
1.6.5 (06/14/14)
- Added Batch Extract All [SF-fea-039]
- Added command-line batch directory operation (-b, -br)
- Added command-line extract all JPEG operation (-ext_all, -ext_dht_avi)
> Fixed all code analysis warnings
1.6.4 (06/11/14)
- Updated for unicode. Supports foreign language filenames. [SF-buf-002]
> Fixed all compiler warnings
- Error handling for 2GB+ files
- Command-line "nogui" mode will now run minimized [SF-bug-019]
1.6.3 (05/25/14)
- Updated for VS 2012
- Fixed IPTC decoding
- Fixed handling of unusual DHT configuration [SF-bug-007]
- Fixed file open dialog compatibility
- Minimum version now Win XP SP1
1.6.2 (02/24/13)
- Added Orientation flag indicator
- Fixed offset returned in DQT search
1.6.1 (11/04/12)
- Added support for long filenames (>64 chars) in GUI [ID:3583822]
- Changed SOS component header table display format
- Fixed vulnerability in CSS range checks [ID:3583820]
- Fixed DHT expand labels for EOB [ID:3442132]
1.6.0 (06/07/12)
- Added batch extraction of JPEGs from file [ID: 3088849,3121081,3088818]
- Fixed incorrect DQT used for 2nd chroma channel [ID: 3508359]
- Fixed support for chroma subsampling over 2x2 (eg. 4x2) [ID: 3518288]
- Fixed image decode for some images during Detailed Decode
- Fixed GPS metadata display
- Fixed JFIF comment search for assessment [ID: 3466580]
- Improved handling of oversized files
1.5.2 (02/20/11)
- Fixed YCC/RGB clipping statistics
- Disabled MCU marker array if image too large (eg. 40+ megapixel images).
[Added m_bMarkedMcuMapEn. The proper solution would be to update
m_abMarkedMcuMap to use a list of selected coordinates.]
1.5.1 (11/14/10)
- Improved robustness of batch mode operation
- Added average luminance report
- Changed batch mode log files to preserve original image file extension
(eg. "IMG_2014.JPG" -> "IMG_2014.JPG.TXT" instead of "IMG_2014.TXT").
- Fixed crash with files that had APP1 EXIF segment but no IFDs
- Added extra error checking in DecodeExifIfd()
- Prevented Canon Makernote decoding from excessive range
- Added initial framework for batch mode support from commandline
(not completed)
- Added note text to batch dialog
1.5.0 (10/30/10)
- *** Move to Open Source ***
Initial license: GPLv2
- Added Batch Processing capability
- Added "Force SOI" to Export JPEG
- Fixed memory leak in ExportJpegDo()
- Code cleanup
1.4.2 (10/13/09)
- Fixed bug #1002: Detailed scan decode + stuff bytes
- Added Detailed Decode "Load" feature (uses last 2 clicks)
- Fixed DRI bug #1143: don't expect RST if DRI value=0
- TIFF export (8b/16b RGB, 8b YCC)
- Increased size of MARKMCUMAP_SIZE to handle larger files (Bug Fix #1146)
1.4.1 (05/28/09)
- Icon updated (no 256x256 Vista icon yet)
- License agreement updated to clarify commercial-use free
- Added check for data following EOI
1.4.0 (04/30/09)
- Started adding "//CAL! BUG #xxxx" to known issues
- Added support for 12-bit lossy JPEGs (changed MAX_DHT_CODES
from 180 to 260, added m_nPrecision divider to bring down
to 8-bit precision)
- Started GPS decode
- Started work on rewriting EXIF parsing
- Fixed a number of bugs in EXIF parsing (esp. arrays, etc.)
- Fixed Canon makernote decode, added custom decodes
- Added custom decodes to EXIF
- Fixed unsigned byte array EXIF decode
- Added proper hex decodes to EXIF
- Limited EXIF decode (64 bytes) & makernote decodes (400 entries?)
1.3.1 beta 1 (incl all above)
- Added more GPS fields
- Added EXIF Interoperability IFD
- Added "Hide Unknown EXIF tags" to disable display of unknown tags
- Started adding ICC decode (first marker only), and only header
- Added Windows XP EXIF tags (eg. XPComments)
- Reworked much of the EXIF displays
- EXIF strings displayed with quotes to end, ignore bad chars / nulls
- Added APP1 XMP output (Adobe metadata)