Skip to content

Releases: ryobg/JContainers

JContainers (SE) v4.1.5

10 Oct 11:32
Compare
Choose a tag to compare

Summary

  • Ported to SKSE 2.0.10 (reuses Skyrim SE 1.5.53) (#47)

Downloads

JContainers (SE) v4.1.4

06 Oct 09:55
cda09cc
Compare
Choose a tag to compare

Summary

  • Ported to SKSE 2.0.9 and Skyrim SE 1.5.53 (#45)
  • New Papyrus functions for JArray (#36)
    • Int function reverse (Int object) global native - reverses the order of elements in array
    • Int function count[Integer|Float|String|Object|Form] (Int object, * value) global native - returns the number of elements equal the given value
    • Int function erase[Integer|Float|String|Object|Form] (Int object, * value) global native - erases all elements equal to the given value, returns the number of elements erased.

Downloads

JContainers (SE) v4.1.3

08 Sep 14:21
0b431f4
Compare
Choose a tag to compare

Summary

  • Ported to SKSE 2.0.8 and Skyrim SE 1.5.50 (#42)
  • New Papyrus function, enableAPILog - useful for debugging (#39)
  • Small improvements around warning messages (#38, #39)
  • Added Papyrus comment to warn against the limitations between Lua/Papyrus integer transfers (#40)

Downloads

JContainers (VR) v4.1.2

11 Jun 10:52
Compare
Choose a tag to compare

For SKSE VR 2.0.10 (runtime 1.4.15)

See also the SE variant.

Downloads

JContainers (SE) v4.1.2

11 Jun 10:53
Compare
Choose a tag to compare

Summary

This variant is released sooner, as there is new runtime for the VR version.

Changes involve only Lua.

  • Expose two, already-existing, JArray methods in the Lua API. They have the same meaning as the ones already available in the Papyrus API:
function JArray.valueType (optr, idx)
function JArray.eraseIndex (optr, idx)
  • For Lua, fix the comparision operator for CForm objects.

Downloads

JContainers (SE) v4.1.1

11 May 20:00
65083ef
Compare
Choose a tag to compare

Summary

  • New Papyrus functions in JArray:
Int[] function asIntArray (Int object) global native
Float[] function asFloatArray (Int object) global native
String[] function asStringArray (Int object) global native
Form[] function asFormArray (Int object) global native

These will take in a JC array and return back its copy as native Papyrus array. The size of the returned array is dynamic and can be of any number - depends on the incoming JC array. Items which are not of proper type, like when trying to extract string out of integer, will be default initialized (e.g. empty string or zero integer/float). This behaviour is similar to the other JArray functions: getInt, getForm, getFloat and getString. The new functions provide faster and more scalable way if the whole array has to be casted.

  • The Lua bit manipulation library is now enabled by default. See http://bitop.luajit.org/api.html for more info.

  • Better error message for failed evaluation of Lua expression.

  • Better error message if a JC binary archive cannot be read.

  • Better workaround for the case when Vortex or other software decide to put files in the JC Domains folder.

  • Upgraded to Boost 1.67

Downloads

JContainers (VR) v4.1.1

11 May 20:00
65083ef
Compare
Choose a tag to compare
Pre-release

See the SE variant.

Downloads

JContainers (VR) v4.1.0 (Alpha release)

28 Apr 19:40
Compare
Choose a tag to compare
Pre-release

Summary

  • Skyrim VR 1.3.64 and SKSE VR 2.0.8
  • ESL mods are not supported
  • Not tested in game

Downloads

JContainers (64-bit) v4.1.0

09 Apr 14:02
5ae10d8
Compare
Choose a tag to compare

Summary

  • Codebase migrated to SKSE 2.0.7 and latest Skyrim SE 1.5.39 runtime
  • Added support for ESL mods (e.g. ones from Creation Club)
  • Tweak for Vortex: domains with two leading underscores will be ignored
  • Fixed bug in domain name/tag serialization, as consequence binary archives are now incompatible

Downloads

JContainers (64-bit) v4.0.1 (Beta release)

18 Feb 20:14
Compare
Choose a tag to compare

This is beta pre-release of JContainers for Skyrim SE:

  • Dropped deprecated Papyrus functions - these had stub implementation to begin with:
JDB.readFromFile() -- note that this is not the JValue.readFromFile() !
JContainers.lastError()
JContainers.lastErrorString()
  • Upgraded the JSON and Lua libraries.
  • Small cosmetic fixes around the documentation and resources.

Downloads