Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package libzen for openSUSE:Factory checked 
in at 2022-12-24 14:51:42
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libzen (Old)
 and      /work/SRC/openSUSE:Factory/.libzen.new.1563 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libzen"

Sat Dec 24 14:51:42 2022 rev:5 rq:1044564 version:0.4.40

Changes:
--------
--- /work/SRC/openSUSE:Factory/libzen/libzen.changes    2021-04-14 
10:11:44.873571579 +0200
+++ /work/SRC/openSUSE:Factory/.libzen.new.1563/libzen.changes  2022-12-24 
14:52:37.511748407 +0100
@@ -1,0 +2,10 @@
+Fri Dec 23 08:34:41 UTC 2022 - Dirk Müller <dmuel...@suse.com>
+
+- update to 0.4.40:
+  + BitStream_Fast: Resize()
+  + C++11 min everywhere
+  x Remove the bitcode generation in iOS build (no more supported by
+    Apple)
+  x Fix incompatibilities with some compilers
+
+-------------------------------------------------------------------

Old:
----
  libzen_0.4.39.tar.xz

New:
----
  libzen_0.4.40.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ libzen.spec ++++++
--- /var/tmp/diff_new_pack.MY9Sq4/_old  2022-12-24 14:52:38.007751301 +0100
+++ /var/tmp/diff_new_pack.MY9Sq4/_new  2022-12-24 14:52:38.015751348 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package libzen
 #
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2022 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -18,12 +18,12 @@
 
 %define sover  0
 Name:           libzen
-Version:        0.4.39
+Version:        0.4.40
 Release:        0
 Summary:        C++ utility library
 License:        Zlib
 Group:          Development/Libraries/C and C++
-URL:            http://zenlib.sourceforge.net/
+URL:            https://github.com/MediaArea/ZenLib
 Source:         
https://mediaarea.net/download/source/%{name}/%{version}/%{name}_%{version}.tar.xz
 Source1:        baselibs.conf
 BuildRequires:  doxygen

++++++ libzen_0.4.39.tar.xz -> libzen_0.4.40.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ZenLib/.appveyor.yml new/ZenLib/.appveyor.yml
--- old/ZenLib/.appveyor.yml    2021-03-25 15:29:18.000000000 +0100
+++ new/ZenLib/.appveyor.yml    2022-12-21 18:38:06.000000000 +0100
@@ -1,27 +1,43 @@
+image: Visual Studio 2019
 configuration:
   - Release
 
+environment:
+  matrix:
+    - generator: Unix Makefiles
+    - generator: Visual Studio 16 2019
+
 platform:
   - Win32
   - x64
 
+install:
+  - set "PATH=C:\msys64\usr\bin;%PATH%"
+  - ps: |
+      if ($env:generator -eq "Unix Makefiles") {
+        $env:PATH, $env:PKG_CONFIG_PATH = if ($env:Platform -eq "x64") {
+          "C:\msys64\mingw64\bin;$env:PATH", "C:/msys64/mingw64/lib/pkgconfig"
+        } else {
+          "C:\msys64\mingw32\bin;$env:PATH", "C:/msys64/mingw32/lib/pkgconfig"
+        }
+      }
+  - if "%generator%"=="Unix Makefiles" pacman -Sy --ask=20 --noconfirm 
--noprogressbar --needed make
+
 before_build:
-  - cmd: git -C .. clone -q https://github.com/MediaArea/zlib.git
-  - ps: >-
-      $Env:PATH += ";C:/Program Files (x86)/Microsoft Visual Studio 
14.0/VC/bin";
-      $Env:PATH += ";C:/Program Files (x86)/Microsoft Visual Studio 
14.0/VC/bin/x86_amd64";
-      If ($Env:PLATFORM -Eq "Win32") {
-        Push-Location ..\zlib\contrib\masmx86
-        ml /nologo /coff /safeseh /Zi /c /Flmatch686.lst match686.asm
-        ml /nologo /coff /safeseh /Zi /c /Flinffas32.lst inffas32.asm
-        Pop-Location
-      } Else {
-        Push-Location ..\zlib\contrib\masmx64
-        ml64 /nologo /Zi /c /Flinffasx64 inffasx64.asm
-        ml64 /nologo /Zi /c /Flgvmat64 gvmat64.asm
-        Pop-Location
+  - ps: |
+      $env:cmake_e = if ($env:generator -match "Visual") {
+        if ($env:Platform -eq "x64") { "-A x64" } else { "-A Win32" }
+      } else {
+        "-DCMAKE_BUILD_TYPE=$env:configuration"
       }
+  - cmake -S Project/CMake -B build -G "%generator%" %cmake_e%
 
+for:
+  - matrix:
+      only:
+        - generator: Unix Makefiles
+    build_script:
+      - make -C build -j
 build:
-  project: Project\MSVC2015\ZenLib_MSVC.sln
+  project: build/ZenLib.sln
   verbosity: quiet
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ZenLib/History.txt new/ZenLib/History.txt
--- old/ZenLib/History.txt      2021-03-25 15:29:18.000000000 +0100
+++ new/ZenLib/History.txt      2022-12-21 18:38:06.000000000 +0100
@@ -1,3 +1,10 @@
+Version 0.4.40, 2022-12-21
+--------------
++ BitStream_Fast: Resize()
++ C++11 min everywhere
+x Remove the bitcode generation in iOS build (no more supported by Apple)
+x Fix incompatibilities with some compilers
+
 Version 0.4.39, 2021-03-26
 --------------
 + Threads: avoid critical sections lockers when possible
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ZenLib/Project/CMake/CMakeLists.txt 
new/ZenLib/Project/CMake/CMakeLists.txt
--- old/ZenLib/Project/CMake/CMakeLists.txt     2021-03-25 15:29:19.000000000 
+0100
+++ new/ZenLib/Project/CMake/CMakeLists.txt     2022-12-21 18:38:06.000000000 
+0100
@@ -1,10 +1,10 @@
-cmake_minimum_required(VERSION 2.8.11)
+cmake_minimum_required(VERSION 3.1.0)
 
 project(ZenLib)
 
 set(ZenLib_MAJOR_VERSION 0)
 set(ZenLib_MINOR_VERSION 4)
-set(ZenLib_PATCH_VERSION 39)
+set(ZenLib_PATCH_VERSION 40)
 set(ZenLib_VERSION 
${ZenLib_MAJOR_VERSION}.${ZenLib_MINOR_VERSION}.${ZenLib_PATCH_VERSION})
 
 if(WIN32)
@@ -17,7 +17,13 @@
 option(LARGE_FILES "Enable large files support" ON)
 
 set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} 
"${CMAKE_CURRENT_SOURCE_DIR}/Modules/")
-set(ZenLib_SOURCES_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../../Source)
+if(MINGW)
+  # Work around for cmake generating extra long paths
+  file(COPY ${CMAKE_CURRENT_SOURCE_DIR}/../../Source DESTINATION .)
+  set(ZenLib_SOURCES_PATH ${CMAKE_CURRENT_BINARY_DIR}/Source)
+else()
+  set(ZenLib_SOURCES_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../../Source)
+endif()
 
 # On Windows debug library should have 'd' postfix.
 if(WIN32)
@@ -105,6 +111,11 @@
   ${ZenLib_SOURCES_PATH}/ZenLib/Format/Http/Http_Utils.cpp
   )
 
+if(WIN32)
+  set_source_files_properties(${ZenLib_SRCS} ${ZenLib_HDRS} 
${ZenLib_format_html_HDRS} ${ZenLib_format_http_HDRS}
+    PROPERTIES GENERATED true)
+endif()
+
 add_library(zen ${ZenLib_SRCS} ${ZenLib_HDRS} ${ZenLib_format_html_HDRS} 
${ZenLib_format_http_HDRS})
 if(ENABLE_UNICODE)
   set(ZenLib_Unicode "yes")
@@ -151,6 +162,9 @@
   VERSION ${ZenLib_VERSION}
   SOVERSION ${ZenLib_MAJOR_VERSION}
   PUBLIC_HEADER "${ZenLib_HDRS}"
+  CXX_STANDARD 11
+  CXX_EXTENSIONS NO
+  CXX_STANDARD_REQUIRED YES
   )
 
 install(TARGETS zen EXPORT zen-export
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ZenLib/Project/GNU/Library/Makefile.am 
new/ZenLib/Project/GNU/Library/Makefile.am
--- old/ZenLib/Project/GNU/Library/Makefile.am  2021-03-25 15:29:18.000000000 
+0100
+++ new/ZenLib/Project/GNU/Library/Makefile.am  2022-12-21 18:38:06.000000000 
+0100
@@ -78,4 +78,5 @@
 pkgconfigdir = $(libdir)/pkgconfig
 pkgconfig_DATA = libzen.pc
 
+AM_CXXFLAGS = -std=c++11
 AM_CPPFLAGS = -I../../../Source
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ZenLib/Project/GNU/Library/configure.ac 
new/ZenLib/Project/GNU/Library/configure.ac
--- old/ZenLib/Project/GNU/Library/configure.ac 2021-03-25 15:29:19.000000000 
+0100
+++ new/ZenLib/Project/GNU/Library/configure.ac 2022-12-21 18:38:06.000000000 
+0100
@@ -5,7 +5,7 @@
 dnl -------------------------------------------------------------------------
 dnl Name and version
 dnl
-AC_INIT([libzen], [0.4.39])
+AC_INIT([libzen], [0.4.40])
 
 dnl -------------------------------------------------------------------------
 dnl Test if we are at the good place
@@ -201,7 +201,14 @@
        void foo(unsigned int) {}
        int main () {foo(size_t(0)); return 0;}])], [size_t_is_long="no"], 
[size_t_is_long="yes"])
 
-if test "$size_t_is_long" = "yes"; then
+AC_LANG([C++])
+AC_COMPILE_IFELSE([AC_LANG_SOURCE([
+       #include <cstdlib>
+       void foo(size_t) {}
+       void foo(unsigned long long) {}
+       int main () {foo(size_t(0)); return 0;}])], [size_t_is_long_long="no"], 
[size_t_is_long_long="yes"])
+
+if test "$size_t_is_long" = "yes" -a "$size_t_is_long_long" = "no"; then
        CXXFLAGS="$CXXFLAGS -DSIZE_T_IS_LONG"
        ZenLib_CXXFLAGS="$ZenLib_CXXFLAGS -DSIZE_T_IS_LONG"
 fi
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ZenLib/Project/GNU/PKGBUILD 
new/ZenLib/Project/GNU/PKGBUILD
--- old/ZenLib/Project/GNU/PKGBUILD     2021-03-25 15:29:19.000000000 +0100
+++ new/ZenLib/Project/GNU/PKGBUILD     2022-12-21 18:38:06.000000000 +0100
@@ -3,7 +3,7 @@
 # Contributor: hydro <hy...@freenet.de>
 
 pkgname=libzen
-pkgver=0.4.39
+pkgver=0.4.40
 pkgrel=1
 pkgdesc="shared library for libmediainfo and mediainfo"
 arch=('i686' 'x86_64')
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ZenLib/Project/GNU/libzen.dsc 
new/ZenLib/Project/GNU/libzen.dsc
--- old/ZenLib/Project/GNU/libzen.dsc   2021-03-25 15:29:19.000000000 +0100
+++ new/ZenLib/Project/GNU/libzen.dsc   2022-12-21 18:38:06.000000000 +0100
@@ -2,7 +2,7 @@
 Source: libzen
 Binary: libzen-dev, libzen0, libzen-doc
 Architecture: any all
-Version: 0.4.39-1
+Version: 0.4.40-1
 Maintainer: MediaArea.net SARL <i...@mediaarea.net>
 Homepage: http://mediainfo.sourceforge.net
 Standards-Version: 3.9.6
@@ -15,11 +15,11 @@
  libzen0 deb libs optional arch=any
  libzen0-dbg deb debug optional arch=any
 Checksums-Sha1:
- 0000000000000000000000000000000000000000 000000 libzen_0.4.39.orig.tar.xz
- 0000000000000000000000000000000000000000 000000 libzen_0.4.39-1.debian.tar.xz
+ 0000000000000000000000000000000000000000 000000 libzen_0.4.40.orig.tar.xz
+ 0000000000000000000000000000000000000000 000000 libzen_0.4.40-1.debian.tar.xz
 Checksums-Sha256:
- 0000000000000000000000000000000000000000000000000000000000000000 000000 
libzen_0.4.39.orig.tar.xz
- 0000000000000000000000000000000000000000000000000000000000000000 000000 
libzen_0.4.39-1.debian.tar.xz
+ 0000000000000000000000000000000000000000000000000000000000000000 000000 
libzen_0.4.40.orig.tar.xz
+ 0000000000000000000000000000000000000000000000000000000000000000 000000 
libzen_0.4.40-1.debian.tar.xz
 Files:
- 00000000000000000000000000000000 000000 libzen_0.4.39.orig.tar.xz
- 00000000000000000000000000000000 000000 libzen_0.4.39-1.debian.tar.xz
+ 00000000000000000000000000000000 000000 libzen_0.4.40.orig.tar.xz
+ 00000000000000000000000000000000 000000 libzen_0.4.40-1.debian.tar.xz
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ZenLib/Project/GNU/libzen.spec 
new/ZenLib/Project/GNU/libzen.spec
--- old/ZenLib/Project/GNU/libzen.spec  2021-03-25 15:29:19.000000000 +0100
+++ new/ZenLib/Project/GNU/libzen.spec  2022-12-21 18:38:06.000000000 +0100
@@ -1,7 +1,7 @@
-%global libzen_version            0.4.39
+%global libzen_version            0.4.40
 %global libzen_version_major      0
 %global libzen_version_minor      4
-%global libzen_version_release    37
+%global libzen_version_release    40
 
 %if 0%{?fedora_version} || 0%{?centos_version} >= 600 || 0%{?rhel_version} >= 
600
 %global package_with_0_ending 0
@@ -228,7 +228,7 @@
 %endif
 
 %changelog
-* Thu Jan 01 2009 MediaArea.net SARL <i...@mediaarea.net> - 0.4.39-0
+* Thu Jan 01 2009 MediaArea.net SARL <i...@mediaarea.net> - 0.4.40-0
 - See History.txt for more info and real dates
 - Previous packages made by Toni Graffy <t...@links2linux.de>
 - Fedora style made by Vasiliy N. Glazov <vasc...@gmail.com>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ZenLib/Project/MSVC2019/Library/ZenLib.vcxproj 
new/ZenLib/Project/MSVC2019/Library/ZenLib.vcxproj
--- old/ZenLib/Project/MSVC2019/Library/ZenLib.vcxproj  2021-03-25 
15:29:18.000000000 +0100
+++ new/ZenLib/Project/MSVC2019/Library/ZenLib.vcxproj  2022-12-21 
18:38:06.000000000 +0100
@@ -22,7 +22,6 @@
     <ProjectGuid>{0DA1DA7D-F393-4E7C-A7CE-CB5C6A67BC94}</ProjectGuid>
     <RootNamespace>ZenLib</RootNamespace>
     <Keyword>Win32Proj</Keyword>
-    <WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion>
   </PropertyGroup>
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" 
Label="Configuration">
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ZenLib/Project/MSVC2022/CleanUp.bat 
new/ZenLib/Project/MSVC2022/CleanUp.bat
--- old/ZenLib/Project/MSVC2022/CleanUp.bat     1970-01-01 01:00:00.000000000 
+0100
+++ new/ZenLib/Project/MSVC2022/CleanUp.bat     2022-12-21 18:38:06.000000000 
+0100
@@ -0,0 +1,25 @@
+@echo off
+
+rem MS Visual Studio specific ---
+if exist *.opensdf del *.opensdf
+if exist *.sdf     del *.sdf
+
+pushd Example
+if exist Debug   rmdir Debug /Q /S
+if exist Release rmdir Release /Q /S
+if exist Win32   rmdir Win32 /Q /S
+if exist x64     rmdir x64 /Q /S
+if exist *.ncb   del *.ncb
+if exist *.user  del *.user
+if exist *.suo   del *.suo /AH
+popd
+
+pushd Library
+if exist Debug   rmdir Debug /Q /S
+if exist Release rmdir Release /Q /S
+if exist Win32   rmdir Win32 /Q /S
+if exist x64     rmdir x64 /Q /S
+if exist *.ncb   del *.ncb
+if exist *.user  del *.user
+if exist *.suo   del *.suo /AH
+popd
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ZenLib/Project/MSVC2022/Example/ZenLib_Test.sln 
new/ZenLib/Project/MSVC2022/Example/ZenLib_Test.sln
--- old/ZenLib/Project/MSVC2022/Example/ZenLib_Test.sln 1970-01-01 
01:00:00.000000000 +0100
+++ new/ZenLib/Project/MSVC2022/Example/ZenLib_Test.sln 2022-12-21 
18:38:06.000000000 +0100
@@ -0,0 +1,19 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 15
+VisualStudioVersion = 15.0.26228.4
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ZenLib_Test", 
"ZenLib_Test.vcxproj", "{425F07FD-D7F7-467F-B213-8B60635582F2}"
+EndProject
+Global
+       GlobalSection(SolutionConfigurationPlatforms) = preSolution
+               Release|Win32 = Release|Win32
+       EndGlobalSection
+       GlobalSection(ProjectConfigurationPlatforms) = postSolution
+               {425F07FD-D7F7-467F-B213-8B60635582F2}.Release|Win32.ActiveCfg 
= Release|x64
+               {425F07FD-D7F7-467F-B213-8B60635582F2}.Release|Win32.Build.0 = 
Release|x64
+       EndGlobalSection
+       GlobalSection(SolutionProperties) = preSolution
+               HideSolutionNode = FALSE
+       EndGlobalSection
+EndGlobal
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ZenLib/Project/MSVC2022/Example/ZenLib_Test.vcxproj 
new/ZenLib/Project/MSVC2022/Example/ZenLib_Test.vcxproj
--- old/ZenLib/Project/MSVC2022/Example/ZenLib_Test.vcxproj     1970-01-01 
01:00:00.000000000 +0100
+++ new/ZenLib/Project/MSVC2022/Example/ZenLib_Test.vcxproj     2022-12-21 
18:38:06.000000000 +0100
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="15.0" 
xmlns="http://schemas.microsoft.com/developer/msbuild/2003";>
+  <ItemGroup Label="ProjectConfigurations">
+    <ProjectConfiguration Include="Release|Win32">
+      <Configuration>Release</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="Release|x64">
+      <Configuration>Release</Configuration>
+      <Platform>x64</Platform>
+    </ProjectConfiguration>
+  </ItemGroup>
+  <PropertyGroup Label="Globals">
+    <ProjectGuid>{425F07FD-D7F7-467F-B213-8B60635582F2}</ProjectGuid>
+    <Keyword>Win32Proj</Keyword>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" 
Label="Configuration">
+    <ConfigurationType>Application</ConfigurationType>
+    <CharacterSet>Unicode</CharacterSet>
+    <PlatformToolset>v141</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" 
Label="Configuration">
+    <ConfigurationType>Application</ConfigurationType>
+    <CharacterSet>Unicode</CharacterSet>
+    <PlatformToolset>v141</PlatformToolset>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+  <ImportGroup Label="ExtensionSettings">
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" 
Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" 
Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" 
Label="LocalAppDataPlatform" />
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" 
Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" 
Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" 
Label="LocalAppDataPlatform" />
+  </ImportGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+    <OutDir>$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
+    <IntDir>$(Platform)\$(Configuration)\</IntDir>
+  </PropertyGroup>
+  <ItemDefinitionGroup 
Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+    <ClCompile>
+      
<AdditionalIncludeDirectories>../../../Source;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+    </ClCompile>
+    <Link>
+      
<AdditionalDependencies>comctl32.lib;WxJpeg.lib;WxPng.lib;WxTiff.lib;WxWidgets.lib;ZenLib.lib;%(AdditionalDependencies)</AdditionalDependencies>
+      
<AdditionalLibraryDirectories>../../../Release/MSVC/Library;../../../../Shared/Library/MSVC</AdditionalLibraryDirectories>
+      
<AdditionalDependencies>comctl32.lib;WxJpeg.lib;WxPng.lib;WxTiff.lib;WxWidgets.lib;ZenLib.lib;%(AdditionalDependencies)</AdditionalDependencies>
+    </Link>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup 
Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+    <ClCompile>
+      
<AdditionalIncludeDirectories>../../../Source;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+    </ClCompile>
+    <Link>
+      
<AdditionalDependencies>comctl32.lib;WxJpeg.lib;WxPng.lib;WxTiff.lib;WxWidgets.lib;ZenLib.lib;%(AdditionalDependencies)</AdditionalDependencies>
+      
<AdditionalLibraryDirectories>../../../Release/MSVC/Library;../../../../Shared/Library/MSVC</AdditionalLibraryDirectories>
+      
<AdditionalDependencies>comctl32.lib;WxJpeg.lib;WxPng.lib;WxTiff.lib;WxWidgets.lib;ZenLib.lib;%(AdditionalDependencies)</AdditionalDependencies>
+    </Link>
+  </ItemDefinitionGroup>
+  <ItemGroup>
+    <ClCompile Include="..\..\..\Source\Example\ZenLib_Test.cpp" />
+  </ItemGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+  <ImportGroup Label="ExtensionTargets">
+  </ImportGroup>
+</Project>
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/ZenLib/Project/MSVC2022/Example/ZenLib_Test.vcxproj.filters 
new/ZenLib/Project/MSVC2022/Example/ZenLib_Test.vcxproj.filters
--- old/ZenLib/Project/MSVC2022/Example/ZenLib_Test.vcxproj.filters     
1970-01-01 01:00:00.000000000 +0100
+++ new/ZenLib/Project/MSVC2022/Example/ZenLib_Test.vcxproj.filters     
2022-12-21 18:38:06.000000000 +0100
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" 
xmlns="http://schemas.microsoft.com/developer/msbuild/2003";>
+  <ItemGroup>
+    <Filter Include="Source Files">
+      
<UniqueIdentifier>{5fc02ff6-0eab-4a4f-a754-256dd82d27af}</UniqueIdentifier>
+      <Extensions>cpp;c;cxx;def;odl;idl;hpj;bat;asm</Extensions>
+    </Filter>
+  </ItemGroup>
+  <ItemGroup>
+    <ClCompile Include="..\..\..\Source\Example\ZenLib_Test.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+  </ItemGroup>
+</Project>
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ZenLib/Project/MSVC2022/Library/ZenLib.vcxproj 
new/ZenLib/Project/MSVC2022/Library/ZenLib.vcxproj
--- old/ZenLib/Project/MSVC2022/Library/ZenLib.vcxproj  1970-01-01 
01:00:00.000000000 +0100
+++ new/ZenLib/Project/MSVC2022/Library/ZenLib.vcxproj  2022-12-21 
18:38:06.000000000 +0100
@@ -0,0 +1,178 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="15.0" 
xmlns="http://schemas.microsoft.com/developer/msbuild/2003";>
+  <ItemGroup Label="ProjectConfigurations">
+    <ProjectConfiguration Include="Debug|Win32">
+      <Configuration>Debug</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="Debug|x64">
+      <Configuration>Debug</Configuration>
+      <Platform>x64</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="Release|Win32">
+      <Configuration>Release</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="Release|x64">
+      <Configuration>Release</Configuration>
+      <Platform>x64</Platform>
+    </ProjectConfiguration>
+  </ItemGroup>
+  <PropertyGroup Label="Globals">
+    <ProjectGuid>{0DA1DA7D-F393-4E7C-A7CE-CB5C6A67BC94}</ProjectGuid>
+    <RootNamespace>ZenLib</RootNamespace>
+    <Keyword>Win32Proj</Keyword>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" 
Label="Configuration">
+    <ConfigurationType>StaticLibrary</ConfigurationType>
+    <CharacterSet>Unicode</CharacterSet>
+    <PlatformToolset>v143</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" 
Label="Configuration">
+    <ConfigurationType>StaticLibrary</ConfigurationType>
+    <CharacterSet>Unicode</CharacterSet>
+    <PlatformToolset>v143</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" 
Label="Configuration">
+    <ConfigurationType>StaticLibrary</ConfigurationType>
+    <CharacterSet>Unicode</CharacterSet>
+    <PlatformToolset>v143</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" 
Label="Configuration">
+    <ConfigurationType>StaticLibrary</ConfigurationType>
+    <CharacterSet>Unicode</CharacterSet>
+    <PlatformToolset>v143</PlatformToolset>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+  <ImportGroup Label="ExtensionSettings">
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" 
Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" 
Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" 
Label="LocalAppDataPlatform" />
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" 
Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" 
Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" 
Label="LocalAppDataPlatform" />
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" 
Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" 
Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" 
Label="LocalAppDataPlatform" />
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" 
Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" 
Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" 
Label="LocalAppDataPlatform" />
+  </ImportGroup>
+  <PropertyGroup>
+    <OutDir 
Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
+    <IntDir 
Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</IntDir>
+    <OutDir 
Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
+    <IntDir 
Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</IntDir>
+  </PropertyGroup>
+  <ItemDefinitionGroup 
Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+    <ClCompile>
+      
<AdditionalIncludeDirectories>../../../Source;../../../../zlib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+      <PrecompiledHeader>Use</PrecompiledHeader>
+      <PrecompiledHeaderFile>ZenLib/PreComp.h</PrecompiledHeaderFile>
+      <MultiProcessorCompilation>true</MultiProcessorCompilation>
+      <Optimization>Disabled</Optimization>
+    </ClCompile>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+    <ClCompile>
+      
<AdditionalIncludeDirectories>../../../Source;../../../../zlib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+      <MultiProcessorCompilation>true</MultiProcessorCompilation>
+      <PrecompiledHeader>Use</PrecompiledHeader>
+      <PrecompiledHeaderFile>ZenLib/PreComp.h</PrecompiledHeaderFile>
+      <Optimization>Disabled</Optimization>
+      <LanguageStandard>stdcpplatest</LanguageStandard>
+    </ClCompile>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup 
Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+    <ClCompile>
+      
<AdditionalIncludeDirectories>../../../Source;../../../../zlib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+      <MultiProcessorCompilation>true</MultiProcessorCompilation>
+      <PrecompiledHeader>Use</PrecompiledHeader>
+      <PrecompiledHeaderFile>ZenLib/PreComp.h</PrecompiledHeaderFile>
+      <DebugInformationFormat>None</DebugInformationFormat>
+      <EnableEnhancedInstructionSet>NoExtensions</EnableEnhancedInstructionSet>
+    </ClCompile>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup 
Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+    <ClCompile>
+      
<AdditionalIncludeDirectories>../../../Source;../../../../zlib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+      <MultiProcessorCompilation>true</MultiProcessorCompilation>
+      <PrecompiledHeader>Use</PrecompiledHeader>
+      <PrecompiledHeaderFile>ZenLib/PreComp.h</PrecompiledHeaderFile>
+      <DebugInformationFormat>OldStyle</DebugInformationFormat>
+    </ClCompile>
+  </ItemDefinitionGroup>
+  <ItemGroup>
+    <ClCompile Include="..\..\..\Source\ZenLib\Conf.cpp" />
+    <ClCompile Include="..\..\..\Source\ZenLib\CriticalSection.cpp" />
+    <ClCompile Include="..\..\..\Source\ZenLib\Dir.cpp" />
+    <ClCompile Include="..\..\..\Source\ZenLib\File.cpp" />
+    <ClCompile Include="..\..\..\Source\ZenLib\FileName.cpp" />
+    <ClCompile Include="..\..\..\Source\ZenLib\HTTP_Client.cpp" />
+    <ClCompile Include="..\..\..\Source\ZenLib\InfoMap.cpp" />
+    <ClCompile Include="..\..\..\Source\ZenLib\int128s.cpp" />
+    <ClCompile Include="..\..\..\Source\ZenLib\int128u.cpp" />
+    <ClCompile Include="..\..\..\Source\ZenLib\MemoryDebug.cpp" />
+    <ClCompile Include="..\..\..\Source\ZenLib\OS_Utils.cpp" />
+    <ClCompile Include="..\..\..\Source\ZenLib\PreComp.cpp">
+      <PrecompiledHeader 
Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader>
+      <PrecompiledHeader 
Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Create</PrecompiledHeader>
+      <PrecompiledHeader 
Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Create</PrecompiledHeader>
+      <PrecompiledHeader 
Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Create</PrecompiledHeader>
+    </ClCompile>
+    <ClCompile Include="..\..\..\Source\ZenLib\Thread.cpp" />
+    <ClCompile Include="..\..\..\Source\ZenLib\Translation.cpp" />
+    <ClCompile Include="..\..\..\Source\ZenLib\Utils.cpp" />
+    <ClCompile Include="..\..\..\Source\ZenLib\Ztring.cpp" />
+    <ClCompile Include="..\..\..\Source\ZenLib\ZtringList.cpp" />
+    <ClCompile Include="..\..\..\Source\ZenLib\ZtringListList.cpp" />
+    <ClCompile Include="..\..\..\Source\ZenLib\ZtringListListF.cpp" />
+    <ClCompile Include="..\..\..\Source\ZenLib\Format\Http\Http_Cookies.cpp" />
+    <ClCompile Include="..\..\..\Source\ZenLib\Format\Http\Http_Handler.cpp" />
+    <ClCompile Include="..\..\..\Source\ZenLib\Format\Http\Http_Request.cpp" />
+    <ClCompile Include="..\..\..\Source\ZenLib\Format\Http\Http_Utils.cpp" />
+    <ClCompile Include="..\..\..\Source\ZenLib\Format\Html\Html_Handler.cpp" />
+    <ClCompile Include="..\..\..\Source\ZenLib\Format\Html\Html_Request.cpp" />
+  </ItemGroup>
+  <ItemGroup>
+    <ClInclude Include="..\..\..\Source\ZenLib\BitStream.h" />
+    <ClInclude Include="..\..\..\Source\ZenLib\BitStream_Fast.h" />
+    <ClInclude Include="..\..\..\Source\ZenLib\BitStream_LE.h" />
+    <ClInclude Include="..\..\..\Source\ZenLib\Conf.h" />
+    <ClInclude Include="..\..\..\Source\ZenLib\Conf_Internal.h" />
+    <ClInclude Include="..\..\..\Source\ZenLib\CriticalSection.h" />
+    <ClInclude Include="..\..\..\Source\ZenLib\Dir.h" />
+    <ClInclude Include="..\..\..\Source\ZenLib\File.h" />
+    <ClInclude Include="..\..\..\Source\ZenLib\FileName.h" />
+    <ClInclude Include="..\..\..\Source\ZenLib\HTTP_Client.h" />
+    <ClInclude Include="..\..\..\Source\ZenLib\InfoMap.h" />
+    <ClInclude Include="..\..\..\Source\ZenLib\int128s.h" />
+    <ClInclude Include="..\..\..\Source\ZenLib\int128u.h" />
+    <ClInclude Include="..\..\..\Source\ZenLib\MemoryDebug.h" />
+    <ClInclude Include="..\..\..\Source\ZenLib\MemoryUtils.h" />
+    <ClInclude Include="..\..\..\Source\ZenLib\OS_Utils.h" />
+    <ClInclude Include="..\..\..\Source\ZenLib\PreComp.h" />
+    <ClInclude Include="..\..\..\Source\ZenLib\Thread.h" />
+    <ClInclude Include="..\..\..\Source\ZenLib\Trace.h" />
+    <ClInclude Include="..\..\..\Source\ZenLib\Translation.h" />
+    <ClInclude Include="..\..\..\Source\ZenLib\Utils.h" />
+    <ClInclude Include="..\..\..\Source\ZenLib\Ztring.h" />
+    <ClInclude Include="..\..\..\Source\ZenLib\ZtringList.h" />
+    <ClInclude Include="..\..\..\Source\ZenLib\ZtringListList.h" />
+    <ClInclude Include="..\..\..\Source\ZenLib\ZtringListListF.h" />
+    <ClInclude Include="..\..\..\Source\ZenLib\Format\Html\Html_Handler.h" />
+    <ClInclude Include="..\..\..\Source\ZenLib\Format\Html\Html_Request.h" />
+    <ClInclude Include="..\..\..\Source\ZenLib\Format\Http\Http_Cookies.h" />
+    <ClInclude Include="..\..\..\Source\ZenLib\Format\Http\Http_Handler.h" />
+    <ClInclude Include="..\..\..\Source\ZenLib\Format\Http\Http_Request.h" />
+    <ClInclude Include="..\..\..\Source\ZenLib\Format\Http\Http_Utils.h" />
+  </ItemGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+  <ImportGroup Label="ExtensionTargets">
+  </ImportGroup>
+</Project>
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/ZenLib/Project/MSVC2022/Library/ZenLib.vcxproj.filters 
new/ZenLib/Project/MSVC2022/Library/ZenLib.vcxproj.filters
--- old/ZenLib/Project/MSVC2022/Library/ZenLib.vcxproj.filters  1970-01-01 
01:00:00.000000000 +0100
+++ new/ZenLib/Project/MSVC2022/Library/ZenLib.vcxproj.filters  2022-12-21 
18:38:06.000000000 +0100
@@ -0,0 +1,203 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" 
xmlns="http://schemas.microsoft.com/developer/msbuild/2003";>
+  <ItemGroup>
+    <Filter Include="Source Files">
+      
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
+      <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
+    </Filter>
+    <Filter Include="Source Files\Format">
+      
<UniqueIdentifier>{b0e0820a-9895-4fee-8a01-7583d157cda3}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Source Files\Format\Http">
+      
<UniqueIdentifier>{a987454d-645c-4a63-bc84-ffc79ae4679d}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Source Files\Format\Html">
+      
<UniqueIdentifier>{e2876701-1853-42b5-a385-15d45b825a88}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files">
+      
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
+      <Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
+    </Filter>
+    <Filter Include="Header Files\Format">
+      
<UniqueIdentifier>{14855e7b-4367-4780-9bdb-48a7e942fd23}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\Format\Html">
+      
<UniqueIdentifier>{5cfba4eb-2f03-4a6b-8f8a-a8a0dbfb4802}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\Format\Http">
+      
<UniqueIdentifier>{16c53209-3c96-4ded-b925-c5cd36c4858f}</UniqueIdentifier>
+    </Filter>
+  </ItemGroup>
+  <ItemGroup>
+    <ClCompile Include="..\..\..\Source\ZenLib\Conf.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\Source\ZenLib\CriticalSection.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\Source\ZenLib\Dir.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\Source\ZenLib\File.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\Source\ZenLib\FileName.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\Source\ZenLib\HTTP_Client.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\Source\ZenLib\InfoMap.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\Source\ZenLib\int128s.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\Source\ZenLib\int128u.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\Source\ZenLib\MemoryDebug.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\Source\ZenLib\OS_Utils.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\Source\ZenLib\Thread.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\Source\ZenLib\Translation.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\Source\ZenLib\Utils.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\Source\ZenLib\Ztring.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\Source\ZenLib\ZtringList.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\Source\ZenLib\ZtringListList.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\Source\ZenLib\ZtringListListF.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\Source\ZenLib\Format\Http\Http_Cookies.cpp">
+      <Filter>Source Files\Format\Http</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\Source\ZenLib\Format\Http\Http_Handler.cpp">
+      <Filter>Source Files\Format\Http</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\Source\ZenLib\Format\Http\Http_Request.cpp">
+      <Filter>Source Files\Format\Http</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\Source\ZenLib\Format\Http\Http_Utils.cpp">
+      <Filter>Source Files\Format\Http</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\Source\ZenLib\Format\Html\Html_Handler.cpp">
+      <Filter>Source Files\Format\Html</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\Source\ZenLib\Format\Html\Html_Request.cpp">
+      <Filter>Source Files\Format\Html</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\Source\ZenLib\PreComp.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+  </ItemGroup>
+  <ItemGroup>
+    <ClInclude Include="..\..\..\Source\ZenLib\BitStream.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\Source\ZenLib\BitStream_LE.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\Source\ZenLib\Conf.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\Source\ZenLib\CriticalSection.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\Source\ZenLib\Dir.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\Source\ZenLib\File.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\Source\ZenLib\FileName.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\Source\ZenLib\HTTP_Client.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\Source\ZenLib\InfoMap.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\Source\ZenLib\int128s.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\Source\ZenLib\int128u.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\Source\ZenLib\MemoryDebug.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\Source\ZenLib\OS_Utils.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\Source\ZenLib\Thread.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\Source\ZenLib\Trace.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\Source\ZenLib\Translation.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\Source\ZenLib\Utils.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\Source\ZenLib\Ztring.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\Source\ZenLib\ZtringList.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\Source\ZenLib\ZtringListList.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\Source\ZenLib\ZtringListListF.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\Source\ZenLib\Format\Html\Html_Handler.h">
+      <Filter>Header Files\Format\Html</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\Source\ZenLib\Format\Html\Html_Request.h">
+      <Filter>Header Files\Format\Html</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\Source\ZenLib\Format\Http\Http_Cookies.h">
+      <Filter>Header Files\Format\Http</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\Source\ZenLib\Format\Http\Http_Handler.h">
+      <Filter>Header Files\Format\Http</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\Source\ZenLib\Format\Http\Http_Request.h">
+      <Filter>Header Files\Format\Http</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\Source\ZenLib\Format\Http\Http_Utils.h">
+      <Filter>Header Files\Format\Http</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\Source\ZenLib\Conf_Internal.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\Source\ZenLib\PreComp.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\Source\ZenLib\MemoryUtils.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\Source\ZenLib\BitStream_Fast.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+  </ItemGroup>
+</Project>
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ZenLib/Project/MSVC2022/Library/ZenLib_UWP.vcxproj 
new/ZenLib/Project/MSVC2022/Library/ZenLib_UWP.vcxproj
--- old/ZenLib/Project/MSVC2022/Library/ZenLib_UWP.vcxproj      1970-01-01 
01:00:00.000000000 +0100
+++ new/ZenLib/Project/MSVC2022/Library/ZenLib_UWP.vcxproj      2022-12-21 
18:38:06.000000000 +0100
@@ -0,0 +1,259 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="15.0" 
xmlns="http://schemas.microsoft.com/developer/msbuild/2003";>
+  <ItemGroup Label="ProjectConfigurations">
+    <ProjectConfiguration Include="Debug|ARM">
+      <Configuration>Debug</Configuration>
+      <Platform>ARM</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="Debug|Win32">
+      <Configuration>Debug</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="Debug|x64">
+      <Configuration>Debug</Configuration>
+      <Platform>x64</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="Release|ARM">
+      <Configuration>Release</Configuration>
+      <Platform>ARM</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="Release|Win32">
+      <Configuration>Release</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="Release|x64">
+      <Configuration>Release</Configuration>
+      <Platform>x64</Platform>
+    </ProjectConfiguration>
+  </ItemGroup>
+  <PropertyGroup Label="Globals">
+    <ProjectGuid>{6c3e4874-4d35-4178-84b2-d8c4f85b32ef}</ProjectGuid>
+    <Keyword>StaticLibrary</Keyword>
+    <RootNamespace>ZenLib</RootNamespace>
+    <MinimumVisualStudioVersion>14.0</MinimumVisualStudioVersion>
+    <AppContainerApplication>true</AppContainerApplication>
+    <ApplicationType>Windows Store</ApplicationType>
+    <WindowsTargetPlatformVersion>10.0.15063.0</WindowsTargetPlatformVersion>
+    
<WindowsTargetPlatformMinVersion>10.0.10240.0</WindowsTargetPlatformMinVersion>
+    <ApplicationTypeRevision>10.0</ApplicationTypeRevision>
+    <DefaultLanguage>en-US</DefaultLanguage>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" 
Label="Configuration">
+    <ConfigurationType>StaticLibrary</ConfigurationType>
+    <UseDebugLibraries>true</UseDebugLibraries>
+    <PlatformToolset>v143</PlatformToolset>
+    <CharacterSet>Unicode</CharacterSet>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" 
Label="Configuration">
+    <ConfigurationType>StaticLibrary</ConfigurationType>
+    <UseDebugLibraries>true</UseDebugLibraries>
+    <PlatformToolset>v143</PlatformToolset>
+    <CharacterSet>Unicode</CharacterSet>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" 
Label="Configuration">
+    <ConfigurationType>StaticLibrary</ConfigurationType>
+    <UseDebugLibraries>true</UseDebugLibraries>
+    <PlatformToolset>v143</PlatformToolset>
+    <CharacterSet>Unicode</CharacterSet>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" 
Label="Configuration">
+    <ConfigurationType>StaticLibrary</ConfigurationType>
+    <UseDebugLibraries>false</UseDebugLibraries>
+    <WholeProgramOptimization>true</WholeProgramOptimization>
+    <PlatformToolset>v143</PlatformToolset>
+    <CharacterSet>Unicode</CharacterSet>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" 
Label="Configuration">
+    <ConfigurationType>StaticLibrary</ConfigurationType>
+    <UseDebugLibraries>false</UseDebugLibraries>
+    <WholeProgramOptimization>true</WholeProgramOptimization>
+    <PlatformToolset>v143</PlatformToolset>
+    <CharacterSet>Unicode</CharacterSet>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" 
Label="Configuration">
+    <ConfigurationType>StaticLibrary</ConfigurationType>
+    <UseDebugLibraries>false</UseDebugLibraries>
+    <WholeProgramOptimization>true</WholeProgramOptimization>
+    <PlatformToolset>v143</PlatformToolset>
+    <CharacterSet>Unicode</CharacterSet>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+  <ImportGroup Label="ExtensionSettings">
+  </ImportGroup>
+  <ImportGroup Label="Shared" >
+  </ImportGroup>
+  <ImportGroup Label="PropertySheets" 
Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" 
Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" 
Label="LocalAppDataPlatform" />
+  </ImportGroup>
+  <ImportGroup Label="PropertySheets" 
Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" 
Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" 
Label="LocalAppDataPlatform" />
+  </ImportGroup>
+  <ImportGroup Label="PropertySheets" 
Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" 
Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" 
Label="LocalAppDataPlatform" />
+  </ImportGroup>
+  <ImportGroup Label="PropertySheets" 
Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" 
Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" 
Label="LocalAppDataPlatform" />
+  </ImportGroup>
+  <ImportGroup Label="PropertySheets" 
Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" 
Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" 
Label="LocalAppDataPlatform" />
+  </ImportGroup>
+  <ImportGroup Label="PropertySheets" 
Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" 
Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" 
Label="LocalAppDataPlatform" />
+  </ImportGroup>
+  <PropertyGroup>
+    <OutDir 
Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
+    <IntDir 
Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">$(Platform)\$(Configuration)\</IntDir>
+    <OutDir 
Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
+    <IntDir 
Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</IntDir>
+    <OutDir 
Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
+    <IntDir 
Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</IntDir>
+    <OutDir 
Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
+    <IntDir 
Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</IntDir>
+    <OutDir 
Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
+    <IntDir 
Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">$(Platform)\$(Configuration)\</IntDir>
+    <OutDir 
Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
+    <IntDir 
Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</IntDir>
+  </PropertyGroup>
+  <ItemDefinitionGroup 
Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+    <ClCompile>
+      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+      
<AdditionalIncludeDirectories>../../../Source;../../../../zlib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <PrecompiledHeader>Use</PrecompiledHeader>
+      <PrecompiledHeaderFile>ZenLib/PreComp.h</PrecompiledHeaderFile>
+      <CompileAsWinRT>false</CompileAsWinRT>
+      <SDLCheck>true</SDLCheck>
+      
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <MultiProcessorCompilation>true</MultiProcessorCompilation>
+    </ClCompile>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup 
Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+    <ClCompile>
+      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+      
<AdditionalIncludeDirectories>../../../Source;../../../../zlib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <PrecompiledHeader>Use</PrecompiledHeader>
+      <PrecompiledHeaderFile>ZenLib/PreComp.h</PrecompiledHeaderFile>
+      <CompileAsWinRT>false</CompileAsWinRT>
+      <SDLCheck>true</SDLCheck>
+      
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <MultiProcessorCompilation>true</MultiProcessorCompilation>
+    </ClCompile>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|arm'">
+    <ClCompile>
+      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+      
<AdditionalIncludeDirectories>../../../Source;../../../../zlib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <PrecompiledHeader>Use</PrecompiledHeader>
+      <PrecompiledHeaderFile>ZenLib/PreComp.h</PrecompiledHeaderFile>
+      <CompileAsWinRT>false</CompileAsWinRT>
+      <SDLCheck>true</SDLCheck>
+      
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <MultiProcessorCompilation>true</MultiProcessorCompilation>
+    </ClCompile>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup 
Condition="'$(Configuration)|$(Platform)'=='Release|arm'">
+    <ClCompile>
+      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+      
<AdditionalIncludeDirectories>../../../Source;../../../../zlib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <PrecompiledHeader>Use</PrecompiledHeader>
+      <PrecompiledHeaderFile>ZenLib/PreComp.h</PrecompiledHeaderFile>
+      <CompileAsWinRT>false</CompileAsWinRT>
+      <SDLCheck>true</SDLCheck>
+      
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <MultiProcessorCompilation>true</MultiProcessorCompilation>
+    </ClCompile>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+    <ClCompile>
+      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+      
<AdditionalIncludeDirectories>../../../Source;../../../../zlib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <PrecompiledHeader>Use</PrecompiledHeader>
+      <PrecompiledHeaderFile>ZenLib/PreComp.h</PrecompiledHeaderFile>
+      <CompileAsWinRT>false</CompileAsWinRT>
+      <SDLCheck>true</SDLCheck>
+      
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <MultiProcessorCompilation>true</MultiProcessorCompilation>
+    </ClCompile>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup 
Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+    <ClCompile>
+      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+      
<AdditionalIncludeDirectories>../../../Source;../../../../zlib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <PrecompiledHeader>Use</PrecompiledHeader>
+      <PrecompiledHeaderFile>ZenLib/PreComp.h</PrecompiledHeaderFile>
+      <CompileAsWinRT>false</CompileAsWinRT>
+      <SDLCheck>true</SDLCheck>
+      
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <MultiProcessorCompilation>true</MultiProcessorCompilation>
+    </ClCompile>
+  </ItemDefinitionGroup>
+  <ItemGroup>
+    <ClCompile Include="..\..\..\Source\ZenLib\Conf.cpp" />
+    <ClCompile Include="..\..\..\Source\ZenLib\CriticalSection.cpp" />
+    <ClCompile Include="..\..\..\Source\ZenLib\Dir.cpp" />
+    <ClCompile Include="..\..\..\Source\ZenLib\File.cpp" />
+    <ClCompile Include="..\..\..\Source\ZenLib\FileName.cpp" />
+    <ClCompile Include="..\..\..\Source\ZenLib\HTTP_Client.cpp" />
+    <ClCompile Include="..\..\..\Source\ZenLib\InfoMap.cpp" />
+    <ClCompile Include="..\..\..\Source\ZenLib\int128s.cpp" />
+    <ClCompile Include="..\..\..\Source\ZenLib\int128u.cpp" />
+    <ClCompile Include="..\..\..\Source\ZenLib\MemoryDebug.cpp" />
+    <ClCompile Include="..\..\..\Source\ZenLib\OS_Utils.cpp" />
+    <ClCompile Include="..\..\..\Source\ZenLib\PreComp.cpp">
+      <PrecompiledHeader 
Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader>
+      <PrecompiledHeader 
Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Create</PrecompiledHeader>
+      <PrecompiledHeader 
Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">Create</PrecompiledHeader>
+      <PrecompiledHeader 
Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">Create</PrecompiledHeader>
+      <PrecompiledHeader 
Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Create</PrecompiledHeader>
+      <PrecompiledHeader 
Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Create</PrecompiledHeader>
+    </ClCompile>
+    <ClCompile Include="..\..\..\Source\ZenLib\Thread.cpp" />
+    <ClCompile Include="..\..\..\Source\ZenLib\Translation.cpp" />
+    <ClCompile Include="..\..\..\Source\ZenLib\Utils.cpp" />
+    <ClCompile Include="..\..\..\Source\ZenLib\Ztring.cpp" />
+    <ClCompile Include="..\..\..\Source\ZenLib\ZtringList.cpp" />
+    <ClCompile Include="..\..\..\Source\ZenLib\ZtringListList.cpp" />
+    <ClCompile Include="..\..\..\Source\ZenLib\ZtringListListF.cpp" />
+    <ClCompile Include="..\..\..\Source\ZenLib\Format\Http\Http_Cookies.cpp" />
+    <ClCompile Include="..\..\..\Source\ZenLib\Format\Http\Http_Handler.cpp" />
+    <ClCompile Include="..\..\..\Source\ZenLib\Format\Http\Http_Request.cpp" />
+    <ClCompile Include="..\..\..\Source\ZenLib\Format\Http\Http_Utils.cpp" />
+    <ClCompile Include="..\..\..\Source\ZenLib\Format\Html\Html_Handler.cpp" />
+    <ClCompile Include="..\..\..\Source\ZenLib\Format\Html\Html_Request.cpp" />
+  </ItemGroup>
+  <ItemGroup>
+    <ClInclude Include="..\..\..\Source\ZenLib\BitStream.h" />
+    <ClInclude Include="..\..\..\Source\ZenLib\BitStream_LE.h" />
+    <ClInclude Include="..\..\..\Source\ZenLib\Conf.h" />
+    <ClInclude Include="..\..\..\Source\ZenLib\Conf_Internal.h" />
+    <ClInclude Include="..\..\..\Source\ZenLib\CriticalSection.h" />
+    <ClInclude Include="..\..\..\Source\ZenLib\Dir.h" />
+    <ClInclude Include="..\..\..\Source\ZenLib\File.h" />
+    <ClInclude Include="..\..\..\Source\ZenLib\FileName.h" />
+    <ClInclude Include="..\..\..\Source\ZenLib\HTTP_Client.h" />
+    <ClInclude Include="..\..\..\Source\ZenLib\InfoMap.h" />
+    <ClInclude Include="..\..\..\Source\ZenLib\int128s.h" />
+    <ClInclude Include="..\..\..\Source\ZenLib\int128u.h" />
+    <ClInclude Include="..\..\..\Source\ZenLib\MemoryDebug.h" />
+    <ClInclude Include="..\..\..\Source\ZenLib\MemoryUtils.h" />
+    <ClInclude Include="..\..\..\Source\ZenLib\OS_Utils.h" />
+    <ClInclude Include="..\..\..\Source\ZenLib\PreComp.h" />
+    <ClInclude Include="..\..\..\Source\ZenLib\Thread.h" />
+    <ClInclude Include="..\..\..\Source\ZenLib\Trace.h" />
+    <ClInclude Include="..\..\..\Source\ZenLib\Translation.h" />
+    <ClInclude Include="..\..\..\Source\ZenLib\Utils.h" />
+    <ClInclude Include="..\..\..\Source\ZenLib\Ztring.h" />
+    <ClInclude Include="..\..\..\Source\ZenLib\ZtringList.h" />
+    <ClInclude Include="..\..\..\Source\ZenLib\ZtringListList.h" />
+    <ClInclude Include="..\..\..\Source\ZenLib\ZtringListListF.h" />
+    <ClInclude Include="..\..\..\Source\ZenLib\Format\Html\Html_Handler.h" />
+    <ClInclude Include="..\..\..\Source\ZenLib\Format\Html\Html_Request.h" />
+    <ClInclude Include="..\..\..\Source\ZenLib\Format\Http\Http_Cookies.h" />
+    <ClInclude Include="..\..\..\Source\ZenLib\Format\Http\Http_Handler.h" />
+    <ClInclude Include="..\..\..\Source\ZenLib\Format\Http\Http_Request.h" />
+    <ClInclude Include="..\..\..\Source\ZenLib\Format\Http\Http_Utils.h" />
+  </ItemGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+  <ImportGroup Label="ExtensionTargets">
+  </ImportGroup>
+</Project>
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ZenLib/Project/MSVC2022/ZenLib_MSVC.sln 
new/ZenLib/Project/MSVC2022/ZenLib_MSVC.sln
--- old/ZenLib/Project/MSVC2022/ZenLib_MSVC.sln 1970-01-01 01:00:00.000000000 
+0100
+++ new/ZenLib/Project/MSVC2022/ZenLib_MSVC.sln 2022-12-21 18:38:06.000000000 
+0100
@@ -0,0 +1,30 @@
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 17
+VisualStudioVersion = 17.1.32421.90
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ZenLib", 
"Library\ZenLib.vcxproj", "{0DA1DA7D-F393-4E7C-A7CE-CB5C6A67BC94}"
+EndProject
+Global
+       GlobalSection(SolutionConfigurationPlatforms) = preSolution
+               Debug|Win32 = Debug|Win32
+               Debug|x64 = Debug|x64
+               Release|Win32 = Release|Win32
+               Release|x64 = Release|x64
+       EndGlobalSection
+       GlobalSection(ProjectConfigurationPlatforms) = postSolution
+               {0DA1DA7D-F393-4E7C-A7CE-CB5C6A67BC94}.Debug|Win32.ActiveCfg = 
Debug|Win32
+               {0DA1DA7D-F393-4E7C-A7CE-CB5C6A67BC94}.Debug|Win32.Build.0 = 
Debug|Win32
+               {0DA1DA7D-F393-4E7C-A7CE-CB5C6A67BC94}.Debug|x64.ActiveCfg = 
Debug|x64
+               {0DA1DA7D-F393-4E7C-A7CE-CB5C6A67BC94}.Debug|x64.Build.0 = 
Debug|x64
+               {0DA1DA7D-F393-4E7C-A7CE-CB5C6A67BC94}.Release|Win32.ActiveCfg 
= Release|Win32
+               {0DA1DA7D-F393-4E7C-A7CE-CB5C6A67BC94}.Release|Win32.Build.0 = 
Release|Win32
+               {0DA1DA7D-F393-4E7C-A7CE-CB5C6A67BC94}.Release|x64.ActiveCfg = 
Release|x64
+               {0DA1DA7D-F393-4E7C-A7CE-CB5C6A67BC94}.Release|x64.Build.0 = 
Release|x64
+       EndGlobalSection
+       GlobalSection(SolutionProperties) = preSolution
+               HideSolutionNode = FALSE
+       EndGlobalSection
+       GlobalSection(ExtensibilityGlobals) = postSolution
+               SolutionGuid = {C25B6F41-9F71-40C1-8BC5-E7DD2F41DB9B}
+       EndGlobalSection
+EndGlobal
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ZenLib/Project/MSVC2022/ZenLib_UWP.sln 
new/ZenLib/Project/MSVC2022/ZenLib_UWP.sln
--- old/ZenLib/Project/MSVC2022/ZenLib_UWP.sln  1970-01-01 01:00:00.000000000 
+0100
+++ new/ZenLib/Project/MSVC2022/ZenLib_UWP.sln  2022-12-21 18:38:06.000000000 
+0100
@@ -0,0 +1,36 @@
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 17
+VisualStudioVersion = 17.1.32421.90
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ZenLib_UWP", 
"Library\ZenLib_UWP.vcxproj", "{6C3E4874-4D35-4178-84B2-D8C4F85B32EF}"
+EndProject
+Global
+       GlobalSection(SolutionConfigurationPlatforms) = preSolution
+               Debug|ARM = Debug|ARM
+               Debug|x64 = Debug|x64
+               Debug|x86 = Debug|x86
+               Release|ARM = Release|ARM
+               Release|x64 = Release|x64
+               Release|x86 = Release|x86
+       EndGlobalSection
+       GlobalSection(ProjectConfigurationPlatforms) = postSolution
+               {6C3E4874-4D35-4178-84B2-D8C4F85B32EF}.Debug|ARM.ActiveCfg = 
Debug|ARM
+               {6C3E4874-4D35-4178-84B2-D8C4F85B32EF}.Debug|ARM.Build.0 = 
Debug|ARM
+               {6C3E4874-4D35-4178-84B2-D8C4F85B32EF}.Debug|x64.ActiveCfg = 
Debug|x64
+               {6C3E4874-4D35-4178-84B2-D8C4F85B32EF}.Debug|x64.Build.0 = 
Debug|x64
+               {6C3E4874-4D35-4178-84B2-D8C4F85B32EF}.Debug|x86.ActiveCfg = 
Debug|Win32
+               {6C3E4874-4D35-4178-84B2-D8C4F85B32EF}.Debug|x86.Build.0 = 
Debug|Win32
+               {6C3E4874-4D35-4178-84B2-D8C4F85B32EF}.Release|ARM.ActiveCfg = 
Release|ARM
+               {6C3E4874-4D35-4178-84B2-D8C4F85B32EF}.Release|ARM.Build.0 = 
Release|ARM
+               {6C3E4874-4D35-4178-84B2-D8C4F85B32EF}.Release|x64.ActiveCfg = 
Release|x64
+               {6C3E4874-4D35-4178-84B2-D8C4F85B32EF}.Release|x64.Build.0 = 
Release|x64
+               {6C3E4874-4D35-4178-84B2-D8C4F85B32EF}.Release|x86.ActiveCfg = 
Release|Win32
+               {6C3E4874-4D35-4178-84B2-D8C4F85B32EF}.Release|x86.Build.0 = 
Release|Win32
+       EndGlobalSection
+       GlobalSection(SolutionProperties) = preSolution
+               HideSolutionNode = FALSE
+       EndGlobalSection
+       GlobalSection(ExtensibilityGlobals) = postSolution
+               SolutionGuid = {5F82701D-94EA-4A36-80C1-2BAAC6CD84B7}
+       EndGlobalSection
+EndGlobal
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ZenLib/Project/OBS/deb9.debian/changelog 
new/ZenLib/Project/OBS/deb9.debian/changelog
--- old/ZenLib/Project/OBS/deb9.debian/changelog        2021-03-25 
15:29:19.000000000 +0100
+++ new/ZenLib/Project/OBS/deb9.debian/changelog        2022-12-21 
18:38:06.000000000 +0100
@@ -1,6 +1,6 @@
-libzen (0.4.39-1) experimental; urgency=medium
+libzen (0.4.40-1) experimental; urgency=medium
 
-  * Upstream version 0.4.39
+  * Upstream version 0.4.40
     For details, see 
https://github.com/MediaArea/ZenLib/blob/master/History.txt
 
  -- MediaArea <i...@mediaarea.net>  Mon, 02 Nov 2015 10:30:00 +0100
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ZenLib/Project/OBS/deb9.dsc 
new/ZenLib/Project/OBS/deb9.dsc
--- old/ZenLib/Project/OBS/deb9.dsc     2021-03-25 15:29:19.000000000 +0100
+++ new/ZenLib/Project/OBS/deb9.dsc     2022-12-21 18:38:06.000000000 +0100
@@ -2,7 +2,7 @@
 Source: libzen
 Binary: libzen-dev, libzen0v5, libzen-doc
 Architecture: any all
-Version: 0.4.39-1deb9
+Version: 0.4.40-1deb9
 Maintainer: MediaArea.net SARL <i...@mediaarea.net>
 Homepage: http://mediainfo.sourceforge.net
 Standards-Version: 3.9.6
@@ -15,11 +15,11 @@
  libzen0v5 deb libs optional arch=any
  libzen0v5-dbg deb debug optional arch=any
 Checksums-Sha1:
- 0000000000000000000000000000000000000000 000000 libzen_0.4.39.orig.tar.xz
- 0000000000000000000000000000000000000000 000000 
libzen_0.4.39-1deb9.debian.tar.xz
+ 0000000000000000000000000000000000000000 000000 libzen_0.4.40.orig.tar.xz
+ 0000000000000000000000000000000000000000 000000 
libzen_0.4.40-1deb9.debian.tar.xz
 Checksums-Sha256:
- 0000000000000000000000000000000000000000000000000000000000000000 000000 
libzen_0.4.39.orig.tar.xz
- 0000000000000000000000000000000000000000000000000000000000000000 000000 
libzen_0.4.39-1deb9.debian.tar.xz
+ 0000000000000000000000000000000000000000000000000000000000000000 000000 
libzen_0.4.40.orig.tar.xz
+ 0000000000000000000000000000000000000000000000000000000000000000 000000 
libzen_0.4.40-1deb9.debian.tar.xz
 Files:
- 00000000000000000000000000000000 000000 libzen_0.4.39.orig.tar.xz
- 00000000000000000000000000000000 000000 libzen_0.4.39-1deb9.debian.tar.xz
+ 00000000000000000000000000000000 000000 libzen_0.4.40.orig.tar.xz
+ 00000000000000000000000000000000 000000 libzen_0.4.40-1deb9.debian.tar.xz
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ZenLib/Project/Qt/ZenLib.pro 
new/ZenLib/Project/Qt/ZenLib.pro
--- old/ZenLib/Project/Qt/ZenLib.pro    2021-03-25 15:29:18.000000000 +0100
+++ new/ZenLib/Project/Qt/ZenLib.pro    2022-12-21 18:38:06.000000000 +0100
@@ -2,10 +2,9 @@
 # in order to build with qmake just copy this file to the sources
 # then open with QtCreator and build
 TEMPLATE = lib
-CONFIG += staticlib
+CONFIG += staticlib c++11
 TARGET = zen
 INCLUDEPATH += . .. HTTP_Client
-
 QMAKE_CXXFLAGS += -D_UNICODE
 
 # surpressing way too many warnings here, with a heavy sigh
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ZenLib/Project/Solaris/mkpkg 
new/ZenLib/Project/Solaris/mkpkg
--- old/ZenLib/Project/Solaris/mkpkg    2021-03-25 15:29:19.000000000 +0100
+++ new/ZenLib/Project/Solaris/mkpkg    2022-12-21 18:38:06.000000000 +0100
@@ -9,7 +9,7 @@
 
 #Creation of known directories and filenames
 name="libzen0"
-version="0.4.39"
+version="0.4.40"
 Home=`pwd`
 install_prefix=${Home}/mk_package
 packagecreation_prefix=${Home}/create_package
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ZenLib/Project/iOS/build.sh 
new/ZenLib/Project/iOS/build.sh
--- old/ZenLib/Project/iOS/build.sh     2021-03-25 15:29:18.000000000 +0100
+++ new/ZenLib/Project/iOS/build.sh     2022-12-21 18:38:06.000000000 +0100
@@ -21,9 +21,9 @@
     export CXX="$(xcrun -sdk iphoneos -find clang++)"
     export AR="$(xcrun -sdk iphoneos -find ar)"
     export RANLIB="$(xcrun -sdk iphoneos -find ranlib)"
-    export CFLAGS="-stdlib=libc++ -fembed-bitcode -arch ${target} -isysroot 
$PLATFORMPATH/$platform.platform/Developer/SDKs/$platform.sdk 
-miphoneos-version-min=$IPHONEOS_DEPLOYMENT_TARGET"
-    export CXXFLAGS="-stdlib=libc++ -fembed-bitcode -arch ${target}  -isysroot 
$PLATFORMPATH/$platform.platform/Developer/SDKs/$platform.sdk 
-miphoneos-version-min=$IPHONEOS_DEPLOYMENT_TARGET"
-    export LDFLAGS="-stdlib=libc++ -fembed-bitcode -arch ${target} -isysroot 
$PLATFORMPATH/$platform.platform/Developer/SDKs/$platform.sdk"
+    export CFLAGS="-stdlib=libc++ -arch ${target} -isysroot 
$PLATFORMPATH/$platform.platform/Developer/SDKs/$platform.sdk 
-miphoneos-version-min=$IPHONEOS_DEPLOYMENT_TARGET"
+    export CXXFLAGS="-stdlib=libc++ -arch ${target}  -isysroot 
$PLATFORMPATH/$platform.platform/Developer/SDKs/$platform.sdk 
-miphoneos-version-min=$IPHONEOS_DEPLOYMENT_TARGET"
+    export LDFLAGS="-stdlib=libc++ -arch ${target} -isysroot 
$PLATFORMPATH/$platform.platform/Developer/SDKs/$platform.sdk"
 
     pushd "$(dirname "${BASH_SOURCE[0]}")/../GNU/Library"
         ./configure --prefix="$prefix" --disable-shared --enable-static 
--host=$host-apple-darwin
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ZenLib/Project/version.txt 
new/ZenLib/Project/version.txt
--- old/ZenLib/Project/version.txt      2021-03-25 15:29:19.000000000 +0100
+++ new/ZenLib/Project/version.txt      2022-12-21 18:38:06.000000000 +0100
@@ -1 +1 @@
-0.4.39
+0.4.40
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ZenLib/Source/ZenLib/BitStream_Fast.h 
new/ZenLib/Source/ZenLib/BitStream_Fast.h
--- old/ZenLib/Source/ZenLib/BitStream_Fast.h   2021-03-25 15:29:18.000000000 
+0100
+++ new/ZenLib/Source/ZenLib/BitStream_Fast.h   2022-12-21 18:38:06.000000000 
+0100
@@ -403,6 +403,13 @@
         return Buffer_Size%8;
     }
 
+    inline void Resize(size_t Size_) //Size_ is the new count of remaining 
bits, must have the same alignment as Remain()
+    {
+        if (BufferUnderRun && Size_>Buffer_Size)
+            BufferUnderRun=false;
+        Buffer_Size=Size_;
+    }
+
 private :
     const int8u*    Buffer;
     size_t          Buffer_Size;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ZenLib/Source/ZenLib/BitStream_LE.h 
new/ZenLib/Source/ZenLib/BitStream_LE.h
--- old/ZenLib/Source/ZenLib/BitStream_LE.h     2021-03-25 15:29:18.000000000 
+0100
+++ new/ZenLib/Source/ZenLib/BitStream_LE.h     2022-12-21 18:38:06.000000000 
+0100
@@ -102,6 +102,8 @@
 
     void Byte_Align()
     {
+        if (endbit)
+            Get(endbit);
     };
 
     size_t Offset_Get()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ZenLib/Source/ZenLib/File.cpp 
new/ZenLib/Source/ZenLib/File.cpp
--- old/ZenLib/Source/ZenLib/File.cpp   2021-03-25 15:29:18.000000000 +0100
+++ new/ZenLib/Source/ZenLib/File.cpp   2022-12-21 18:38:06.000000000 +0100
@@ -690,7 +690,8 @@
                 DWORD Buffer_Size;
                 if (ReadFile(File_Handle, Buffer, (DWORD)Buffer_Size_Max, 
&Buffer_Size, NULL))
                 {
-                    Position+=Buffer_Size;
+                    if (Position!=(int64u)-1)
+                        Position+=Buffer_Size;
 
                     ZENLIB_DEBUG2(      "File Read",
                                         Debug+=", new position 
";Debug+=Ztring::ToZtring(Position).To_UTF8();;Debug+=", returns 
";Debug+=Ztring::ToZtring((int64u)Buffer_Size).To_UTF8();)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ZenLib/debian/changelog new/ZenLib/debian/changelog
--- old/ZenLib/debian/changelog 2021-03-25 15:29:19.000000000 +0100
+++ new/ZenLib/debian/changelog 2022-12-21 18:38:06.000000000 +0100
@@ -1,6 +1,6 @@
-libzen (0.4.39-1) experimental; urgency=medium
+libzen (0.4.40-1) experimental; urgency=medium
 
-  * Upstream version 0.4.39
+  * Upstream version 0.4.40
     For details, see 
https://github.com/MediaArea/ZenLib/blob/master/History.txt
 
  -- MediaArea <i...@mediaarea.net>  Mon, 02 Nov 2015 10:30:00 +0100

Reply via email to