2800 Commits
Author SHA1 Message Date
Oliver Hamlet 0fcf788bb1 Added changelog for v0.10.3 0.10.3 2017-01-08 14:09:04 +00:00
Oliver Hamlet 7888fe41eb Incrementy version number to 0.10.3 2017-01-07 20:32:12 +00:00
Oliver Hamlet 82bf9ddb27 Fix first iron-list elements not being translated
Fixes #745.
2017-01-07 11:15:48 +00:00
Oliver Hamlet 6ed04c6f8e Add safety check when translating dropdown selections
Only update the selected item text if an item is selected, in case
translation runs before the element has finished initialising.
Fixes #732.
2017-01-06 22:32:49 +00:00
Oliver Hamlet c1838fa5e3 Lock the short commit IDs used to 7 characters
To prevent AppVeyor's usage of Git v2.11.0 from causing it to deploy
different Bintray versions from Travis, which still uses Git v1.8. Fixes
#744.
2017-01-06 21:49:40 +00:00
Oliver Hamlet 5a1ccb159d Remove Inkscape dependency for ICO creation
Just use Imagemagick. Fixes #743.
2017-01-06 09:36:58 +00:00
Oliver Hamlet bee0aa7562 Update SVG icon to avoid Inkscape warning
Inkscape changed the DPI used from 90 to 96 for standards-compliance,
but that doesn't affect the icon as it's measured only in pixels.
2017-01-05 23:06:36 +00:00
Oliver Hamlet 8eb4e03e98 Fix crash on settings apply with no game detected 2017-01-05 21:18:57 +00:00
Oliver Hamlet be9f871443 Disable game operations while no game is detected 2017-01-05 21:15:53 +00:00
Oliver Hamlet 2a32890054 Refresh content if game is configured in settings
After a failed initialisation.
2017-01-05 21:15:49 +00:00
Oliver Hamlet 69ccd5bbf5 Fix init error message(s) formatting 2017-01-05 20:35:02 +00:00
Oliver Hamlet 2afaa5e8df Fix startup crash if no games are detected 2017-01-05 20:19:08 +00:00
Oliver Hamlet bf6c5224af Make first-time tips and about dialogs fully translatable
Aside from the about dialog's copyright notice text. Closes #664.
2016-12-29 10:49:57 +00:00
Oliver Hamlet ce87f3e188 Fix missing API reference documentation 2016-12-24 20:00:15 +00:00
Oliver Hamlet 7d7bbc0f29 Document CyclicInteractionError methods 2016-12-24 19:55:56 +00:00
Oliver Hamlet 617c13c4ee Store a load order backup when applying a sort
Closes #735.
2016-12-24 19:54:33 +00:00
Oliver Hamlet 14a9cb355d Pass GitHub OAuth token to delete_old_bintray_versions.py 2016-12-20 23:07:13 +00:00
Oliver Hamlet 42cdc680e6 Run JS tests on AppVeyor
Closes #662.
2016-12-20 15:36:16 +00:00
Oliver Hamlet 58a6d8c047 Remove Sauce Labs integration and HTML-based tests
Switch "npm test" to running Karma instead of Grunt, don't do any UI
testing on Travis (it's headless so can't easily run UI tests)
2016-12-20 15:35:50 +00:00
Oliver Hamlet 647432fd71 Add support for running JS tests in LOOT from CLI
- Use Karma to run the tests.
- Support specifying LOOT UI index page as CLI argument, and
  treat localhost URLs like http://loot URLs, so that Karma
  can get LOOT to launch the test page.
- Fix the JS query tests when run in LOOT, as window.cefQuery
  can't be stubbed in CEF.
2016-12-20 15:31:07 +00:00
Oliver Hamlet cdad91ffe1 Replace should.js assertions with Chai
Chai is more popular and so has more examples for getting in-browser
tests run from the command line (I haven't found any for should.js)
using third-party modules, which will be more helpful than sticking with
should.js.

The only downside is that chai doesn't have neat Promise assertions, and
the chai-as-promised plugin that adds them doesn't support browsers
without something like Browserify involved.
2016-12-20 13:54:33 +00:00
Oliver Hamlet 03db0d0c17 Suggest using Travis CI's docker image for Linux
Instead of providing a script to install the Travis bits LOOT needs on
top of Ubuntu 12.04, point towards using the Docker image that Travis
provides.
2016-12-18 13:05:38 +00:00
Oliver HamletandGitHub 21764dfd0a Check for correct version of the MSVC redist 2016-12-16 18:22:01 +00:00
Oliver Hamlet ef5d755dad Always log errors and warnings 2016-12-15 18:07:20 +00:00
Oliver Hamlet d5698a8ff9 Add logging for a few exceptions 2016-12-15 18:04:37 +00:00