• last updated 14 hours ago
Constraints: committers
Constraints: files
Constraints: dates
Merge RAPPS improvements branch into trunk.

Contains the work done by sanchaez (Alexander Shaposhnikov) during GSoC 2017:

* Better information in the application details view.

* Bulk installation of multiple applications at once.

* Command-line automation of installation (single and bulk).

(for more details, see the related blog posts)

TRANSLATORS: Many resources have been changed, and they are in need of review!

  1. … 58 more files in changeset.
[RAPPS][RAPPS_NEW] Finally replace rapps with rapps_new.

CORE-13017 #resolve

  1. … 109 more files in changeset.
[SDK] One step further towards ReactOS source code tree restructure: the sdk folder that groups includes, libraries and tools. CORE-9111
  1. … 10627 more files in changeset.

- Add support for SHA-1 validation of completed downloads. Patch by Ismael Ferreras Morezuelas

CORE-10301 #resolve

  1. … 31 more files in changeset.

add support for SSL certificate pinning

  1. … 24 more files in changeset.
[APPLICATIONS] Properly track resource file dependencies. CORE-9806
  1. … 32 more files in changeset.

- remove the custom parser, add caching, accelerators and lazy loading support and more (patch by Ismael Ferreras Morezuelas)

- modifications by me:

- don't rely on an undocumented behavior when calling GetPrivateProfileStringW and check the return value instead (should get fixed in kernel32 too)

- modify the packaging scripts so the resulting CAB file contains UTF16 encoded files and remove the re-encoding hack from the patch (this is backwards compatible as the previous parser implementation was UTF16 aware)


  1. … 30 more files in changeset.

lack of a proxy configuration by Peter Hater. German translation updated by me.

CORE-4852 #resolve #comment Committed, thx for help.

  1. … 26 more files in changeset.

* Prepare the CMake scripts for PCH.


  1. … 29 more files in changeset.

* We don't need to set these includes here.


- Replace URLDownloadToFileW download routine by InternetOpenW, InternetOpenUrlW, InternetReadFile download routine. This makes it possible to set the user agent which allows us to use http://download.sourceforge.net URLs and not needing any hard coded mirrors anymore. (Thx goes to Usurp for that idea.)

- Replace CreateProcessW by ShellExecute. This reenables the question for elevated rights in Windows and allows RApps to open any file format the shell knows about.

Big thx goes out to AmineKhaldi, Christoph_vW, gigaherz and ThFabba for helping a rusted Java coder to get things in a resonable shape. ^^

  1. … 1 more file in changeset.

* Remove unneeded set_rc_compiler.

  1. … 171 more files in changeset.

- Use COM for calling SHBrowseForFolder.

- Allow choosing a directory for downloading.

- Correct a typo in the name of a function.

  1. … 3 more files in changeset.
[CMAKE] - Fix build

- get rid of set_unicode macro.

- Add an option to set_module_type to do the work instead

- Improve debug output

  1. … 139 more files in changeset.

* Use rapps.h as a PCH.

  1. … 2 more files in changeset.

- Create a new library msvcrtex, which will be automatically linked, when msvcrt is linked. This is yet a minimal version which replaces the different mingw libs.

- Use proper unicode entrypoints

- remove unneeded libcoldname.a

  1. … 44 more files in changeset.

Integrate cmake stuff into trunk

Only files added.

  1. … 850 more files in changeset.