2029 Commits
Author SHA1 Message Date
Oliver Hamlet 7b4e91d3b3 Final changelog update before release. v0.8.0 2015-07-22 12:22:13 +01:00
Oliver Hamlet 79fe2c685e Improved error message for content substitution.
Provide YAML and Boost details. Also test a few more
substitution-related behaviours.
2015-07-21 19:04:20 +01:00
TokcDK a788d0454b updated 'ru.DeleteUserFiles' line in the installer.iss 2015-07-21 19:40:22 +05:00
TokcDK 01a5548c46 Updated russian translation from template. 2015-07-21 19:35:16 +05:00
Oliver Hamlet 1749f9266d Merge pull request #470 from silentdark/patch-1
Update installer.iss
2015-07-21 13:57:36 +01:00
S猫 f9ad3a585a Update installer.iss
Update Chinese Translation
2015-07-21 20:44:00 +08:00
Oliver Hamlet d8e47bfd07 Don't require a Git repo for CMake.
If running CMake and the source is not in a Git repository, set the
build revision to "unknown" instead of failing to generate build files.
2015-07-20 20:31:55 +01:00
Oliver Hamlet 3ba20ff94d Deploy metadata validator on tagged builds.
Travis will deploy the metadata validator to a GitHub release for
any tagged build that passes the tests. If a release does not
already exist, it will be created, otherwise the file will be
added to the existing release.

The masterlist repositories can then use the deployed binary
instead of having to build the binary from source themselves on
every Travis build.

The api_key entry was generated by the Travis CLI tool using my
GitHub account details.
2015-07-20 11:57:38 +01:00
Oliver Hamlet 47307d2b66 On Travis, build static libraries. 2015-07-20 11:43:25 +01:00
Oliver Hamlet 5d589a6662 Move Travis install step into shell script.
So that the masterlist repositories can call it when building
the metadata editor, reducing duplication.
2015-07-19 23:31:06 +01:00
Oliver Hamlet 533d287adf Misc Travis setup changes.
* Download archives instead of cloning repositories
* Extract from stdout
* Move getting Git CMake modules into install step
* Move gtest install into before_script step.
2015-07-19 23:31:06 +01:00
Oliver Hamlet eabfd04be9 Added metadata validator code. 2015-07-19 22:23:42 +01:00
Oliver Hamlet a08e26ac8f Documentation updates.
Set v0.8.0 release date to the 22nd.
2015-07-19 17:58:13 +01:00
Oliver Hamlet 5068b15c2d Improve plugin equality operator.
Plugin objects would not match regex even though they may contain regex
names, and it was possible for two non-equal regex names to match each
other, which isn't desired.
2015-07-19 16:38:23 +01:00
Oliver Hamlet e859c4006f Implement new version comparison algorithm.
This removes the Alphanum dependency too. Closes #469.
2015-07-19 14:09:11 +01:00
Oliver Hamlet 80aab0efaf Re-implement Version comparison operators.
In terms of the less-than operator, for more consistent behaviour.
2015-07-19 13:08:05 +01:00
Oliver Hamlet 83ad38ea5a Add more versioning tests.
These test for compliance with the behaviour laid out in #469.
2015-07-19 13:08:04 +01:00
Oliver Hamlet 25dd1b0860 Fix the silent switch for the NSIS uninstaller. 2015-07-18 11:29:16 +01:00
Oliver Hamlet 719c6527de Fixed README typo. 2015-07-18 01:27:23 +01:00
Oliver Hamlet d9dd2f2357 Rewrite installer using Inno Setup instead of NSIS.
For #467.

Korean and Simplified Chinese expect the unofficial translation
files to be dropped into the folder that holds the rest of the
translation files. If the files are missing, their translations
will not be included when the installer is built.

The translated strings were done in Google Translate and checked
in Bing Translate. They should at least be legible, if not great
quality.

The README now refers to Inno Setup, and the CONTRIBUTING file
has been generally updated both for the switch to Inno and the
recent code refactoring.
2015-07-18 01:20:56 +01:00
Oliver Hamlet 9b8b7ef5f2 Don't store emtpy user metadata objects.
Fixes #466.
2015-07-17 14:48:00 +01:00
Oliver Hamlet aa03d0585c Update Bower/Vulcanize install/usage instructions. 2015-07-17 10:41:27 +01:00
Oliver Hamlet f480d843cd Updated translation template file. 2015-07-16 18:46:33 +01:00
Oliver Hamlet 01e6836622 Improve master/userlist parsing errors. 2015-07-16 18:45:30 +01:00
Oliver Hamlet 4ff49ba1f8 Provide custom YAML decoding error messages.
This should be a big help when trying to track down what went wrong.
2015-07-16 17:51:46 +01:00