Skip to content

Commit

Permalink
Update documentation for final 1.1.43 release
Browse files Browse the repository at this point in the history
  • Loading branch information
sylikc committed Feb 6, 2023
1 parent 979410b commit a4cf718
Show file tree
Hide file tree
Showing 5 changed files with 48 additions and 19 deletions.
20 changes: 18 additions & 2 deletions CHANGELOG.txt
Original file line number Diff line number Diff line change
@@ -1,10 +1,26 @@
JPEGView Changelog
******************

[]
[1.1.43] 2023-02-06
New features:
- HEIF/AVIF support
Supports AV1/HEVC encoded still images and image collections
(Not yet supported: thumbnails, animations, or AVC encoded images)
(NOTE: Microsoft Visual C++ Runtime vcruntime140.dll required)
PR #109, thanks qbnu (GH https://github.com/qbnu)
Changed behavior:
- KeyMap.txt is now optional, the defaults from KeyMap.txt.default will be loaded if a user-customized version does not exist
KeyMap.txt search paths: %AppData%\JPEGView\KeyMap.txt -> (JPEGView.exe dir)\KeyMap.txt -> (JPEGView.exe dir)\KeyMap.txt.default
(This means, extracting new releases will not overwrite your customized KeyMap.txt)
- KeyMap.txt is now simplified to only the include key mappings. The list of commands and help can be found in the KeyMap-README.html
(KeyMap.txt from older versions will continue to work if you have customized one)
- Help Display now properly shows the on/off status of "hide window title bar" and "always on top" modes
Other changes:
- Updated French translation, thanks LaurentGrenet (GH https://github.com/LaurentGrenet)
- Help Display now properly shows the on/off status of "hide window title bar" and "always on top" modes
- Updated Japanese translation, thanks maboroshin (GH https://github.com/maboroshin)
- Updated Russian translation, thanks Dmitry Yerokhin
- Windows XP is still supported and special WinXP-compatible builds will be released (WinXP builds do not support new formats added after v1.0.37.1)
- WebP is now integrated into JPEGView without needing webp.dll

[1.1.42] 2023-01-26
New features:
Expand Down
29 changes: 20 additions & 9 deletions COMPILING.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3,25 +3,36 @@ JPEGView source code readme

To compile JPEGView you need:

- Visual Studio 2010 (JPEGView 32 bit version supported) or
Visual Studio 2013 professional (JPEGView 32 and 64 bit versions supported) or
Visual Studio 2017 professional (JPEGView 32 and 64 bit versions supported) or
Visual Studio 2019 professional or community editions (JPEGView 32 and 64 bit versions supported)
- Visual Studio 2019 professional or community editions (JPEGView 32 and 64 bit versions supported)
- Visual Studio 2017 professional or community editions (JPEGView 32 and 64 bit versions supported)
(Configured to build XP-compatible versions only, does not include all current features, does not include MSI installer)
- Windows Template Library (WTL), Version 8.1+ (http://sourceforge.net/projects/wtl/) installed to
$(ProjectDir)..\..\deps\WTL-sf (This can be be automatically populated by cloning the submodule)

The include directories of WTL must be added to the include directories for VC++:
In Visual Studio: Properties of JPEGView project > VC++-Directories-Include Directories and Library Directories
Include Directories: $(VCInstallDir)WTL\Include;$(IncludePath)

To compile the MSI installer, you need:
- WiX Toolset v3.11 or later (https://wixtoolset.org/releases/)
- WiX Toolset Visual Studio Extension for your version of Visual Studio


Please note:
- Windows XP SP2 or later is needed to run the 32-bit version.
- Windows XP SP2 or later is needed to run the 32-bit version (When built from VS2017).
- 64-bit Windows 7 or later is needed to run the 64-bit version.


NOTE: VS2019 is the current active JPEGView development environment. Older solution files are not maintained.
NOTE: VS2019 is the current active JPEGView development environment.


Legacy Solution files
*********************

Older solution files are no longer maintained. They have been preserved for other devs who may be using older build environments.

- Visual Studio 2013 professional (JPEGView 32 and 64 bit versions supported)
- Visual Studio 2010 (JPEGView 32 bit version supported)

To build on these older solutions, you must point to the WTL directory:

The include directories of WTL must be added to the include directories for VC++:
In Visual Studio: Properties of JPEGView project > VC++-Directories-Include Directories and Library Directories
Include Directories: $(VCInstallDir)WTL\Include;$(IncludePath)
8 changes: 5 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ JPEGView has built-in support the following formats:

* Popular: JPEG, GIF
* Lossless: BMP, PNG, TIFF
* Web: WEBP, JXL
* Web: WEBP, JXL, HEIF/HEIC, AVIF
* Legacy: TGA, WDP, HDP, JXR
* Camera RAW formats:
* Adobe (DNG), Canon (CRW, CR2), Nikon (NEF, NRW), Sony (ARW, SR2)
Expand Down Expand Up @@ -44,6 +44,7 @@ Basic on-the-fly image processing is provided - allowing adjusting typical param
## Official Releases

Official releases will be made to [sylikc's GitHub Releases](https://github.com/sylikc/jpegview/releases) page. Each release includes:

* **Archive Zip/7z** - Portable
* **Windows Installer MSI** - For Installs
* **Source code** - Build it yourself
Expand All @@ -54,7 +55,7 @@ JPEGView _does not require installation_ to run. Just **unzip, and run** either

## MSI Installer

For those who prefer to have JPEGView installed for All Users, a 32-bit/64-bit installer will be available to download starting with v1.0.40. I don't own a code signing certificate yet, so the MSI release is not signed.
For those who prefer to have JPEGView installed for All Users, a 32-bit/64-bit installer is available to download starting with v1.0.40. (Unfortunately, I don't own a code signing certificate yet, so the MSI release is not signed. Please verify checksums!)

### WinGet

Expand Down Expand Up @@ -88,10 +89,11 @@ Another option is to use the official [JPEGView on PortableApps](https://portabl
## System Requirements

* 32-bit version: Windows 7 or later
** ~~Windows XP SP2~~ was formerly supported, last known version to work was 1.0.37, but it wouldn't support decoding the new formats anyways (aka HEIC)
** A special Windows XP SP2 build is available, which supports most formats (except for formats added after v1.0.37.1, ex. Animated PNG, JXL, HEIC). Other features and options are the same as the normal builds.

* 64-bit version: Windows 7/8/10/11 64-bit or later


## What's New

* See what has changed in the [latest releases](https://github.com/sylikc/jpegview/releases)
Expand Down
8 changes: 4 additions & 4 deletions src/JPEGView/JPEGView.rc
Original file line number Diff line number Diff line change
Expand Up @@ -493,8 +493,8 @@ END
//

VS_VERSION_INFO VERSIONINFO
FILEVERSION 1,1,42,0
PRODUCTVERSION 1,1,42,0
FILEVERSION 1,1,43,0
PRODUCTVERSION 1,1,43,0
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
FILEFLAGS 0x1L
Expand All @@ -511,12 +511,12 @@ BEGIN
BEGIN
VALUE "CompanyName", "Kevin M (sylikc)"
VALUE "FileDescription", "JPEGView"
VALUE "FileVersion", "1.1.42.0"
VALUE "FileVersion", "1.1.43.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.42.0"
VALUE "ProductVersion", "1.1.43.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, 42, 0\0"
#define JPEGVIEW_VERSION "1, 1, 43, 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 a4cf718

Please sign in to comment.