Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Discontinue the support of Windows Vista #372

Closed
yukawa opened this issue Jul 31, 2016 · 1 comment
Closed

Discontinue the support of Windows Vista #372

yukawa opened this issue Jul 31, 2016 · 1 comment

Comments

@yukawa
Copy link
Collaborator

yukawa commented Jul 31, 2016

In order to reduce the maintenance burden, we have decided to discontinue the support of Windows Vista and remove support code for that.

@yukawa yukawa self-assigned this Jul 31, 2016
yukawa added a commit that referenced this issue Aug 7, 2016
This CL bumps WINVER to 0x0601 (Windows 7), as a preparation to
unsupport Windows Vista and prior OSes.

With this change we can start using Win32 APIs that are available only
on Windows 7 and later, without relying on GetProcAddress().

BUG=#372
TEST=
REF_BUG=27053168
REF_CL=114043856
REF_TIME=2016-02-06T21:34:45-08:00
REF_TIME_RAW=1454823285 -0800
yukawa added a commit that referenced this issue Aug 7, 2016
Now we can safely assume that CompareStringOrdinal API is available in
the target environment (Windows 7 and later).  Actually following
methods are no longer hence should be removed.
 - WinUtilTest::NativeEqualStringTest
 - WinUtilTest::CrtEqualStringTest

There is a bonus that removing those code also fixes compiler warnings
generated by Visual C++ 2015.

BUG=#315,#372
TEST=
REF_BUG=26932823,27053168,18957181
REF_CL=114045312
REF_TIME=2016-02-06T22:37:17-08:00
REF_TIME_RAW=1454827037 -0800
yukawa added a commit that referenced this issue Aug 7, 2016
We no longer support Windows Vista and prior OSes. Hence we can safely
require Windows 7 or later in PE (Portable Executable) header.

BUG=#372
TEST=
REF_BUG=27053168
REF_CL=114053403
REF_TIME=2016-02-07T04:12:21-08:00
REF_TIME_RAW=1454847141 -0800
yukawa added a commit that referenced this issue Aug 7, 2016
Since we no longer support Windows Vista, DirectDwrite/Direct2D APIs are
guaranteed to be available on all the platforms that we take care of.

BUG=#372
TEST=
REF_BUG=23803925,27053168
REF_CL=114071758,114073282
REF_TIME=2016-02-07T17:26:30-08:00
REF_TIME_RAW=1454894790 -0800
yukawa added a commit that referenced this issue Aug 7, 2016
Since we don't need to care about Windows Vista anymore, we can safely
take advantage of this performance improvement by specifying
PSAPI_VERSION=2 globally, which is expected to improve performance [1].

No user-visible behavior change is intended.

 [1]: https://blogs.msdn.microsoft.com/vcblog/2009/08/27/windows-sdk-v7-0v7-0a-incompatibility-workaround/

BUG=#372
TEST=
REF_BUG=27053168
REF_CL=114080548
REF_TIME=2016-02-07T22:14:52-08:00
REF_TIME_RAW=1454912092 -0800
@yukawa
Copy link
Collaborator Author

yukawa commented Aug 8, 2016

Basically Mozc 2.17.2445.102 (42fe48a) is the last version that is supposed to run on Windows Vista.

@yukawa yukawa closed this as completed Aug 8, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant