118 Commits
Author SHA1 Message Date
Oliver Hamlet 41c713e3dc Automatically set default masterlist branches on release 2016-11-04 19:17:21 +00:00
Oliver Hamlet 859389b608 Add script that updates LOOT's version number
Closes #666.
2016-10-22 11:41:15 +01:00
Oliver Hamlet ccfbdd7aea Let potomo assume msgfmt is on the path
There's no need to second-guess install locations.
2016-10-15 13:46:05 +01:00
Oliver Hamlet 50957faeaf Add support for Swedish translation 2016-10-15 13:27:25 +01:00
Oliver Hamlet f1bad8b68e Refactor the archiver script
Separate out the translation folders to make where they're defined more
obvious.
2016-10-13 17:51:08 +01:00
Oliver Hamlet c83704425e Fix extracting branches from bintray versions
It wasn't treating hyphenated branch names correctly.
2016-09-26 21:37:46 +01:00
Oliver Hamlet 05956ccc26 Don't delete old master branch build artifacts 2016-09-26 21:14:47 +01:00
Oliver Hamlet 9eb9c1997c Add AppVeyor script to delete merged branch artifacts
Closes #652.
2016-09-26 21:03:21 +01:00
Oliver Hamlet bd08d55903 Distribute documentation in API archive 2016-09-22 07:52:31 +01:00
Oliver Hamlet ae82234e12 Remove vulcanize step from archiver script
It's unnecessary and just increases execution time.
2016-09-22 07:52:31 +01:00
Oliver Hamlet f54698891b Update packaging scripts to use new HTML doc 2016-09-22 07:52:30 +01:00
Oliver Hamlet bc5281bf1f Remove obsolete AppVeyor docs deploy step 2016-09-22 07:52:30 +01:00
Oliver Hamlet ca693de906 Increment version to 0.10.0 2016-09-18 13:32:03 +01:00
Oliver Hamlet 4948dd0a7c Rewrite metadata syntax documentation
Rewrite it as reStructuredText so that it can be hosted alongside the
API documentation on Read The Docs, which allows linking to WIP syntax
documentation.
2016-09-18 13:04:23 +01:00
Oliver Hamlet 19778db975 Remove "how to build" documentation
Instead, point to the CI configuration files, and include the extra
steps for Ubuntu 12.04 as a script. More useful, and less likely to
become outdated.
2016-09-17 22:21:41 +01:00
Oliver Hamlet 75dda2c75b Update JS style config, and code to match 2016-09-14 18:54:59 +01:00
Oliver Hamlet 02fe9f70d2 Add a readme file for the API
That links to the online documentation.
2016-08-24 08:08:15 +01:00
Oliver Hamlet 332b86c38b Update API archive script for new headers 2016-08-24 08:08:10 +01:00
Oliver Hamlet d7aacca73f Remove an existing Boost folder when extracting 2016-08-24 08:08:08 +01:00
Oliver Hamlet 88fe425fa3 Update the readme and installer for the MSVC runtime requirement
The readme now informs users that the MSVC 2015 x86 redistributable
is required, and the installer will download and install it if it
is not detected as being already installed.
2016-08-24 08:08:07 +01:00
Oliver Hamlet fae88d1b70 Support static and dynamic C++ runtime linking
Update libloadorder to 9.4.1 to support statically linking Boost
libraries while dynamically-linking the runtime library, and update
how CEF's default configuration is edited to also support dynamic
linking.

Dynamic linking is required for the API DLL, and static linking is
required by the C API wrapper. As building both would double build
times, CI will only build with dynamic linking, which means LOOT
application users will now also need the MSVC 2015 x86 runtime.
2016-08-24 08:08:05 +01:00
Oliver Hamlet 22d0577415 Include API's .lib file in archive
For linking on Windows.
2016-08-07 20:27:11 +01:00
Oliver Hamlet da42459256 Use the minimal CEF distribution
It's 1/2 or 1/5 (for Windows and Linux respectively) the size of the
standard distribution, compressed.

However, its CMakeLists.txt is an example for including into clients'
configs, and doesn't work with ExternalProject_Add, so ship a slightly
modified CMakeLists.txt to replace it (the only difference is the
cefsimple and cefclient include_directory lines have been removed).
2016-08-06 11:29:41 +01:00
Frederik “Freso” S. Olesen abd79707af Make the git-commit hook script POSIX compliant.
On a lot of systems using bashisms in /bin/sh scripts will be fine,
since /bin/sh is a symlink to /bin/bash, but some systems symlink it to
the more lightweight (and more strictly POSIX) /bin/dash or some other
shell. Safest thing is to not assume a bashism will work.

What has been changed:
1) `[[ … ]]` is a bashism. Replaced with `[ … ]`.
2) `-eq` is for numeric operations. When a variable is quoted, it
   becomes a string and uses `=` for comparison.
3) `&&` is a shell thing, but does not exist in `test`'s syntax.
   (`[ … ]` is shorthand for `test …`.) `-a` is the "and" when
   talking `test`.
2016-08-04 21:46:52 +02:00
Frederik “Freso” S. Olesen c6dec4518a Make the pre-commit Git hook executable.
This allows for symlinking it in .git/hooks/ directly[1] or executing
it from within an already existing `pre-commit` hook/script without
calling out to an interpreter in there[2], thus keeping up with any
upstream changes to it automatically.

Follow-up to e3b39b7233 / https://github.com/loot/loot/issues/622

[1] `ln -s ../../scripts/git/pre-commit .git/hooks/pre-commit`
[2] `./scripts/git/pre-commit` vs. `/bin/sh ./scripts/git/pre-commit`
2016-08-04 21:46:16 +02:00