Skip to content

Releases: Orvid/Caprica

v0.3.0

02 Oct 09:25
Compare
Choose a tag to compare

First new release with starfield support. It also includes support for Skyrim and Fallout 76.
This also supports most of the pcompiler command line syntax by passing -pcompiler as the first argument. PPJ files are not currently supported, so it cannot fully replace PapyrusCompiler.exe in the Creation Kit quite yet.

This is also significantly faster than the last tagged release, containing a couple of years of performance optimizations and refactors.

v0.2.0

30 Apr 21:58
Compare
Choose a tag to compare
v0.2.0 Pre-release
Pre-release

Initial release with support for the official Fallout 4 Papyrus syntax.

There have also been a large number of changes that allow Caprica to compile even faster than before.

v0.1.5

03 Mar 22:19
Compare
Choose a tag to compare
v0.1.5 Pre-release
Pre-release

Significant performance improvements.
Produce errors if not all control paths return a value.
Produce an error if you attempt to assign to a const object.
Fix an issue when decompiling .pex files where not all functions have line number info.

v0.1.4

14 Jan 02:59
Compare
Choose a tag to compare
v0.1.4 Pre-release
Pre-release

Resolve unqualified functions on the parent object correctly.

v0.1.3

14 Jan 01:34
Compare
Choose a tag to compare
v0.1.3 Pre-release
Pre-release

Fix continue statements in For and ForEach loops.
Massive improvement in the usability of the For statement.

v0.1.2

12 Jan 22:59
Compare
Choose a tag to compare
v0.1.2 Pre-release
Pre-release

Added the first set of significant extensions to the Papyrus language. Switch-Case, ForEach, For, DoLoopWhile, and Break/Continue statements are all now supported.

v0.1.1

11 Jan 02:18
Compare
Choose a tag to compare
v0.1.1 Pre-release
Pre-release

Support config files.
Support quiet compiles.
Support parsing user flags file.

v0.1.0

10 Jan 03:54
Compare
Choose a tag to compare
v0.1.0 Pre-release
Pre-release

Don't crash when an error happens.
Ensure import directories exist.
Allow compiling fragmented scripts and references to them.
Error if the default value of things isn't valid.
Add support for compiling all files in a directory and all subdirectories.

v0.0.9

09 Jan 04:24
Compare
Choose a tag to compare
v0.0.9 Pre-release
Pre-release

Added support for passing command line arguments.
Warn when calling GotoState with a state that doesn't exist.
Error if a function in a named state doesn't have a counterpart in the empty state.

v0.0.8

08 Jan 03:25
Compare
Choose a tag to compare
v0.0.8 Pre-release
Pre-release

Add checking for explicit casts.
Add checking for identifiers that conflict with identifiers defined on parent objects.
Properly generate local variables that have the same name.
Re-use temporaries in the Pex op-code generation