Skip to content

Commit

Permalink
Update documentation and misc files for final 1.2.45 release
Browse files Browse the repository at this point in the history
Bumped the minor version number to 1.2 because of the big AVX2 freeze fix.

Chose to leave the "revision number" incremental so there's no confusion this comes AFTER 1.1.44
  • Loading branch information
sylikc committed Mar 4, 2023
1 parent e1100ad commit e54ff00
Show file tree
Hide file tree
Showing 5 changed files with 46 additions and 8 deletions.
19 changes: 18 additions & 1 deletion CHANGELOG.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,22 @@
JPEGView Changelog
******************

[1.2.45] 2023-03-04
New features:
- Add support for ICC Profiles embedded in WebP, JPEG XL, HEIF/HEIC and AVIF images.
Set option UseEmbeddedColorProfiles=true to enable.
NOTE: Currently, this option will disable Animated PNG due to usage of GDI+ (see 1.1.44 release notes)
PR #156, thanks qbnu (GH https://github.com/qbnu)
Bugs fixed:
- Fixed: Freeze in JPEGView when CPUType set/auto-detected as AVX2, HighQualityResampling=true, and window width is > 3200 pixels (either spanned over multi-monitor or on a single monitor).
(This outstanding bug had been extensively reported since v1.0.35+. Thanks to everyone who provided samples, videos, and system configurations to help identify the specific conditions necessary to trigger this bug!)
- Fixed: Regression introduced in 1.1.44 which caused "Fit Image to Screen" to create a tiny window
instead of a window which filled the screen.
- Fixed: In certain cases with certain image, after zooming out to 0% (as far as allowed), zooming in did not work and got stuck at 0%
- Fixed: FileNameFormat option %filesize% substitution now shows MB when exceeding 1 MB, not 100 MB
Other changes:
- Updated French translation, thanks LaurentGrenet (GH https://github.com/LaurentGrenet)

[1.1.44] 2023-02-27
New features:
- Add support for Animated AVIF (AVIF Sequence)
Expand Down Expand Up @@ -38,9 +54,10 @@ Other changes:
- New INI file setting: "ZoomPausePercent"
The default behavior of JPEGview is to briefly pause at 100% when continuously zooming in or out. (This ensures you can always get to perfectly 100%)
This new setting allows the user to configure to a different percentage, or disable to zoom continuously with no interruption
- Reorder JPEGView.ini options gouping similar options and adding comment headers
- Reorder JPEGView.ini options grouping similar options and adding comment headers
Options should be easier to find and logically grouped. Previously, options were haphazardly added and weren't sorted in any particular order
(It might be a little painful to move your existing options over to the new INI format, but future options will be much easier to find!)
(Your existing INI will continue to work, if you choose to continue to use it, but you'll have to add in new options manually)
- Updated Russian translation, thanks Dmitry Yerokhin
- Updated Japanese translation, thanks maboroshin (GH https://github.com/maboroshin)
- Updated Chinese Simplified translation, thanks dukeng (GH https://github.com/dunkeng)
Expand Down
5 changes: 4 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ Basic on-the-fly image processing is provided - allowing adjusting typical param

### Other Features:

* Small and fast, uses SSE2 and up to 4 CPU cores
* Small and fast, uses AVX2/SSE2 and up to 4 CPU cores
* High quality resampling filter, preserving sharpness of images
* Basic image processing tools can be applied realtime during viewing
* Movie/Slideshow mode - to play folder of JPEGs as movie
Expand Down Expand Up @@ -126,3 +126,6 @@ Special thanks to [qbnu](https://github.com/qbnu) for adding additional codec su
* JPEG XL with animation support
* HEIF/HEIC/AVIF support
* QOI support
* ICC Profile support for WebP, JPEG XL, HEIF/HEIC, AVIF

Thanks to all the translators which keep JPEGView strings up-to-date in different languages! See [CHANGELOG.txt](https://github.com/sylikc/jpegview/blob/master/CHANGELOG.txt) to find credits for translators at each release!
20 changes: 19 additions & 1 deletion extras/third_party/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ The compiled binaries to these sources are included in JPEGView source, so these
To clone all the versions specified, use the following command:
`git submodule update --init --recursive`

_FYI: Each submodule depedency has a build script located in `extras\scripts`. The build instructions below may possibly be outdated._

A brief description along with the licenses for each are included below. Some have their own submodules or linked libraries.

## libheif
Expand Down Expand Up @@ -130,10 +132,26 @@ License: [zlib permissive license](https://www.zlib.net/zlib_license.html)

## libwebp

libwebp library is built and included by `WEBP.dll` in `src\WEBP\lib`
libwebp library is built and included in `src\JPEGView\libwebp`

License: [WebM Software Licence](https://www.webmproject.org/license/software/)

While the library source code is GPL-compatible, the full source files are not necessary to compile JPEGView.

The submodule indicates the version that the current *.lib and header files are from.

## Little-CMS

Little-CMS 2 the color management engine used to support ICC Profiles for WebP, JPEG XL, HEIF/HEIC, AVIF

It is built and included in `src\JPEGView\lcms2`

License: [MIT License](https://github.com/mm2/Little-CMS/blob/master/COPYING)

## qoi

Quite OK Image Format

License: [MIT License](https://github.com/phoboslab/qoi/blob/master/LICENSE)

QOI source is directly compiled into JPEGView with no binary dependencies. This submodule indicates the version that is included in JPEGView.
8 changes: 4 additions & 4 deletions src/JPEGView/JPEGView.rc
Original file line number Diff line number Diff line change
Expand Up @@ -497,8 +497,8 @@ END
//

VS_VERSION_INFO VERSIONINFO
FILEVERSION 1,1,44,0
PRODUCTVERSION 1,1,44,0
FILEVERSION 1,2,45,0
PRODUCTVERSION 1,2,45,0
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
FILEFLAGS 0x1L
Expand All @@ -515,12 +515,12 @@ BEGIN
BEGIN
VALUE "CompanyName", "Kevin M (sylikc)"
VALUE "FileDescription", "JPEGView"
VALUE "FileVersion", "1.1.44.0"
VALUE "FileVersion", "1.2.45.0"
VALUE "InternalName", "JPEGView"
VALUE "LegalCopyright", "Copyright 2020-2023 Kevin M (sylikc), 2006-2018 David Kleiner"
VALUE "OriginalFilename", "JPEGView.exe"
VALUE "ProductName", "JPEGView Application"
VALUE "ProductVersion", "1.1.44.0"
VALUE "ProductVersion", "1.2.45.0"
END
END
BLOCK "VarFileInfo"
Expand Down
2 changes: 1 addition & 1 deletion src/JPEGView/resource.h
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
// if a define is to be included in the publicly-exposed definitions, start the comment with ":KeyMap:"
// don't worry about the formatting, the script that auto-generates the definition will take care of it

#define JPEGVIEW_VERSION "1, 1, 44, 0\0"
#define JPEGVIEW_VERSION "1, 2, 45, 0\0"
// title for main window and msgbox so it can be change via actions
#define JPEGVIEW_TITLE "JPEGView"

Expand Down

0 comments on commit e54ff00

Please sign in to comment.