Friday, July 24, 2015

Qt future releases

Qt 5.5 released July 1, 2015 was declared by Qt Company as semi-annual release. Next release Qt 5.6 according to currently available release plan should be available in early December 2015. But all previous releases usually were delayed for several months, we will see how this plan will come true.

According to this Qt 5.6 will be long-term support release and will still support C++ 98 features. As for Qt 5.7 it will be something completely new, moving to new compilers (MS C++ 2012 and GCC 4.7 will be required at least for compilation) and certain C++11 features will be also required.

Thursday, July 23, 2015

C# 6: importing static members of type

On Github you can find a great doc on new features of C# 6 available now in Visual Studio 2015 released July 20 2015:

In C# 6 it is easy to import static members of type and usually this is illustrated from types of .NET Framework. But nothing prevents you to import static members of your own types.

How to do this? Imagine you developed some great and very useful library with any functionality wrapped into static classes and methods:
using static System.Math;
using System;

namespace MathLibrary
    static public class MathClass
        static public double round(double a)
            return Round(a, 2, MidpointRounding.AwayFromZero);
Of course, in real life it will have a lot of methods and they will be much more complex. But it is not important for us now. To use round() in a new C# 6 way we just need to do the following:
using static System.Console;
using static MathLibrary.MathClass;

class Program
    static void Main()
Target framework for this code can be any - from .NET Framework 2.0 to .NET Framework 4.6 since this specific code doesn't require anything specific. But it can't be compiled in Visual Studio 2013.

Wednesday, July 15, 2015

We released Wallpaper Updater 2.5

Currently we are testing and updating our programs for Windows 10, new OS from Microsoft which will be officially released in 2 weeks. Today we announce Wallpaper Updater 2.5, new version of our free wallpaper manager which is fully compatible with Windows 10 (as well as with Windows XP, Vista, 7, and 8).

Learn more about Wallpaper Updater 2.5 release here.

You are welcome to download our program here.

Please leave any comments on our site or blog, they are all very helpful to us.

Tuesday, July 14, 2015

.NET Framework version in Windows 10

What version of .NET Framework does Windows 10 contain by default?

According to MSDN

versions 4.5 and later should be determined by Release value of registry subkey

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full

In preview version of Windows 10 which is available today this value equals 393295. In MSDN we find that the latest value:

393273 - .NET Framework 4.6 RC

So probably the final build of Windows 10 will contain .NET Framework 4.6 but actual value of Release can change, will be equal or greater than 393295. 

.NET Framework 3.5 is not released by default with Windows 10 (as well as with Windows 8) but can be installed optionally without any problem.