Commit Graph
133 Commits
Author SHA1 Message Date
Oliver Hamlet 62edbc917f Update loot-plugin-editor
Editor data is now set only with setEditorData(), the `data`
member has been removed. All metadata changes need to be
propagated using setEditorData(). Plugin name, version and crc
now exist in the editor's light DOM.
2016-03-05 11:49:26 +00:00
Oliver Hamlet a6ae6d0f52 Update editable-table 2016-03-05 11:49:26 +00:00
Oliver Hamlet 224b49aa45 Updated loot-search (now loot-search-toolbar)
Decoupled it from external code, which can now be run by handling
events.
2016-03-05 11:49:26 +00:00
Oliver Hamlet da36b7cd70 Update loot-plugin-item 2016-03-05 11:49:26 +00:00
Oliver Hamlet c52c9d2f97 Update loot-message-dialog
It now uses paper-dialog directly, as wrapping loot-dialog is
unnecessarily complicated.
2016-03-05 11:49:26 +00:00
Oliver Hamlet e17113abee Update loot-dropdown-menu 2016-03-05 11:49:26 +00:00
Oliver Hamlet 544e316be7 Update Vulcanize script for element tests
The Vulcanize script can now build the UI, the element test files, or
both, defaulting to the latter.

The `mkdirp` package is used as it's the simplest way of getting
recursive `mkdir`, ie. `mkdir -p`, to work.
2016-03-05 11:49:26 +00:00
Oliver Hamlet e448a22953 Update vulcanize script for Vulcanize 1.x 2016-03-05 11:49:26 +00:00
Oliver Hamlet e303d95c77 Tidy Vulcanize script 2016-01-31 08:30:33 +00:00
Oliver Hamlet c0d992c387 Updated Airbnb style guide used
The updated style guide made a number of new suggestions, so the config
and the code have been updated to reflect them.
2016-01-31 08:30:31 +00:00
Oliver Hamlet 4aff5a25dd Don't install settings file
The installer only installs a settings file so that it can set LOOT's
language to that chosen for the installer. However, as of
6307a3c194 LOOT can load partial settings
files, so the installer just needs to write out the language string to a
new settings file if one is not already present. This then means the
repository's settings.yaml can be removed.

Closes #527.
2016-01-12 18:03:49 +00:00
Oliver Hamlet b128025c6a Merge branch 'javascript-refactor' into dev 2016-01-06 18:56:14 +00:00
Oliver Hamlet fee132ac95 Remove external Vulcanize config file
Call Vulcanize as a Node module rather than an executable, allowing
excludes to be passed in the function call rather than in a config file.
2016-01-06 18:27:06 +00:00
Oliver Hamlet 918b63527f Don't create folder for LOOT in Start menu
Microsoft's guidelines say to not add an uninstall shortcut to the Start
menu, and only create a folder there if multiple shortcuts are added.
2016-01-02 10:40:50 +00:00
Oliver Hamlet ceccbaef73 Fix code style issues in JS scripts 2015-12-23 16:12:38 +00:00
Oliver Hamlet 56a7170d1c Started to refactor JS Plugin class
Start with making plugin.js into a module, and re-implementing Plugin
using the class-based ES6 syntax, as it's a lot cleaner. Dispatch
events from setters instead of using Object.observe when changing
values that prompt external changes.

Vulcanize's whitespace stripper doesn't like the ES6 syntax though, so
disable that.

Also start implementing some tests using Mocha and should.js.

Finish refactoring JS Plugin code
2015-12-23 16:11:34 +00:00
Oliver Hamlet 534d2eb11a Add a package.json for Node dependencies
It makes managing them easier.
2015-12-23 15:58:53 +00:00
Oliver Hamlet 038587c3e2 Update libloadorder requirement
Use the v7.0.0 release, which brings performance improvements,
bug fixes and thread safety.
2015-12-07 15:33:08 +00:00
Oliver Hamlet 65c55bae07 Remove unnecessary CMake modules from Travis script 2015-12-07 13:44:36 +00:00
Oliver Hamlet 3ddd11a9c0 Fix Vulcanize command on Linux 2015-12-03 18:40:48 +00:00
Oliver Hamlet dc9fdb1b5e Fix building and packaging 64-bit LOOT
No installer support, as that requires a bit more thought, especially
regarding Registry keys.
2015-12-01 18:06:38 +00:00
Oliver Hamlet 45ae9069a9 Update dependencies used
Libespm v2.5.0 significantly improves performance, libloadorder is
updated to use it, and Travis was using an older version of libgit2 than
I was.
2015-11-28 12:30:12 +00:00
Oliver Hamlet 6fa7f4c66e Update docs for Fallout 4 support 2015-11-26 20:40:17 +00:00
Oliver Hamlet 03757de83f Update libloadorder and libespm
Libespm is now at v2.4.0, and libloadorder is at the latest master,
so that it can be built using the same version of libespm.
2015-11-26 19:04:13 +00:00
Oliver Hamlet 16f0c5ba23 Pin versions of libespm and libloadorder required 2015-11-24 20:10:09 +00:00