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
Oliver Hamlet
d874fbb52c
Fix building LOOT as a native Linux application.
...
Not all Windows-specific code has equivalent Linux code, file path to
URL conversion is hacky, and only that LOOT launches correctly with no
game detected has been tested.
2015-10-29 18:20:14 +00:00
Oliver Hamlet
bee7e788a2
Move API header into include directory.
...
It's a more standard location. Also add a note in the API docs about
masterlist versioning.
2015-10-26 07:50:34 +00:00
Oliver Hamlet
eca039b536
Add support for split 32/64 bit build trees.
...
While also retaining support for a single architecture directly in the
`build` directory.
2015-09-30 19:15:56 +01:00
Oliver Hamlet
b97f784952
Bumped version to v0.8.1.
2015-09-27 13:12:29 +01:00
Oliver Hamlet
c9492cde2d
Fix js script argument counting.
2015-08-27 15:58:08 +01:00
Oliver Hamlet
ca4b31dd0b
Rewrote archive script in Node.js.
...
It requires the fs-extra module, but that's considerably less to install
than Python.
2015-08-27 14:37:55 +01:00
Oliver Hamlet
2526267666
Add vulcanize Node script.
...
And call it from the archive packaging script and as a post-build step
when building the LOOT executable. Also copy across the font files as a
post-build step.
2015-08-27 12:45:52 +01:00
Oliver Hamlet
f466bc79c0
Move scripts into scripts/ folder.
...
Also updated the Travis config to use Google Test's new GitHub download
location.
2015-08-27 12:45:49 +01:00