Permalink
Commits on Feb 18, 2018
  1. Convert qtscript documentation into Markdown

    perim committed Feb 18, 2018
    This means we have to commit generated results into git,
    however, the results are easier to maintain and become
    more accessible.
Commits on Feb 17, 2018
  1. Small fixes for sub2-8 map.

    KJeff01 committed Feb 17, 2018
    A tile did not have a proper rotation and a cyborg unit has been
    repositioned outside a building. Used water tile correction.
    
    Lower queue time for the reinforcements being available.
  2. fixes #4736: ChangeLog correction: version 3.2.3 set default resoluti…

    Forgon2100 committed Feb 11, 2018
    …on to 1024x768, not 1024x720 (patch 1/5)
  3. Revert "fixes #4636: updated ChangeLog and renamed upcoming release f…

    Forgon2100 committed Feb 17, 2018
    …rom 3.2.4 to 3.3.0 (patch 2/2)"
    
    This reverts commit 07b6a0e.
  4. Revert "fixes #4636: ChangeLog correction: version 3.2.3 set default …

    Forgon2100 committed Feb 17, 2018
    …resolution to 1024x768, not 1024x720 (patch 1/2)"
    
    This reverts commit 1a1ac6f.
  5. [macOS] Update travis_deploy.sh

    past-due committed Feb 17, 2018
    - Support for adding public keys to SSH `known_hosts` (`DEPLOY_KNOWN_HOSTS_BASE64`)
    - Remove the explicit bandwidth limit
Commits on Feb 16, 2018
  1. qt: Add semicolon; mandatory in C++.

    Cyp committed Feb 16, 2018
    Also, fix a microscopic memory leak; squelch a warning or two.
  2. configure.ac: Enable DEP and ASLR for Windows builds

    past-due authored and KJeff01 committed Feb 16, 2018
    Opt-in *Makefile* (autoconf) Windows builds to these standard Windows security features (Data Execution Prevention and Address Space Layout Randomization).
    
    Affects mingw32 builds using the Makefile generated by autoconf + configure. (A prior commit enabled this for CMake builds.)
  3. Empty strings should not be wrapped for gettext

    past-due authored and KJeff01 committed Feb 15, 2018
    Fixes:
    src/frontend.cpp:1009: warning: Empty msgid.  It is reserved by GNU gettext:
    src/frontend.cpp:1011: warning: Empty msgid.  It is reserved by GNU gettext:
  4. Fix version tag detection when grep -E doesn't support "\d" syntax

    past-due authored and KJeff01 committed Feb 16, 2018
    BSD grep's -E mode includes "\d". But GNU grep's -E mode does not. Switch to [[:digit:]] so it works properly everywhere.
  5. Improve autorevision for buildbot

    past-due authored and perim committed Feb 16, 2018
Commits on Feb 15, 2018
  1. Fix autorevision on the buildbot

    past-due authored and perim committed Feb 15, 2018
  2. Fix QScriptEngine forward-declaration warning

    past-due authored and perim committed Feb 15, 2018
    Warning: (Class / Struct) 'QScriptEngine' was previously declared as a (struct / class)
    
    QScriptEngine is a class.
    
    (Fixes 25 warnings on macOS builds.)
  3. [macOS] Increase robustness of external fetch scripts

    past-due authored and perim committed Feb 15, 2018
    The recent downtime of SourceForge revealed some opportunities to improve the external dependency fetch scripts (for the macOS build process):
    - Download the file & verify the SHA256 as a combined operation, ensuring that non-0 but invalid responses (like a "Service not available" HTML page) will trigger a fetch from the backup download location / mirror.
    - Switch the backup mirror to GitHub.
  4. [macOS] Update CI build scripts

    past-due authored and perim committed Feb 15, 2018
    Scripts are now prepared to be used from Travis-CI.
  5. [macOS] Generate a proper build # & version # for the app bundle

    past-due authored and perim committed Feb 15, 2018
    Uses the new values provided by `autorevision` to construct a properly-formatted build # and version # for the Warzone.app bundle.
    
    The build # automatically increments alongside the # of commits in the `master` branch of the Git repo (until branched), with a third component provided by the # of commits since branched from `master` (if on a branch).
    
    The version # uses the most recent "version-like" tag in the Git repo. Hence, simply tagging a new version will yield future builds that adopt the new version #. ("beta", "rc", and other similar suffixes are ignored, since Info.plist version #s must have a specific format.)
  6. Enhance autorevision to provide additional values

    past-due authored and perim committed Feb 15, 2018
    + VCS_COMMIT_COUNT (the # of commits in the current history)
    + VCS_MOST_RECENT_TAGGED_VERSION (the most recent tag that appears to be a version #)
    + VCS_COMMIT_COUNT_SINCE_MOST_RECENT_TAGGED_VERSION (the # of commits since tag VCS_MOST_RECENT_TAGGED_VERSION)
    + VCS_COMMIT_COUNT_ON_MASTER_UNTIL_BRANCH (the # of commits on master until the VCS_BRANCH)
    + VCS_BRANCH_COMMIT_COUNT (the # of commits on the VCS_BRANCH since master)
  7. Use NEXUSLink component for Nexus campaign templates.

    KJeff01 committed Feb 15, 2018
    Nexus now produces the link droids with the NEXUSLink component. It has more range than spyTurret01.
  8. Stop structure limit warning when returning to home map.

    KJeff01 committed Feb 15, 2018
    Reset structure limits for HQ and command relay, for the player, after every mission end to
    stop warnings about too many of them on map. Those structures were limited when going
    off-world, but not reset when returning.
    
    Refs ticket:4743.
Commits on Feb 13, 2018
  1. Enhance FindSDL2.cmake to support version detection / requirements

    past-due authored and perim committed Feb 13, 2018
    FindSDL2.cmake now extracts the SDL version from SDL_version.h, saves it in SDL2_VERSION_STRING, and supports `find_package` minimum version syntax.
  2. [CMake] Add FindOggVorbis.cmake

    past-due authored and perim committed Feb 13, 2018