Docs
- For Pyjinn integration with Java and language compatibility with Python see minescript.net/pyjinn
- To set up Fabric mappings for Pyjinn scripts see minescript.net/mappings
Minescript 5.0b6
- Update docs for Minescript 5.0b6 and Pyjinn 0.9 (9cfaf63)
- Add test for
atexit.register/unregister()
(ac3492f) **args
inset_timeout, set_interval, atexit.register
(edeb1dc)- Support
atexit.unregister(func)
(0f42a21) - Support
bool()
operator forJavaObject
(9807573) - Update Pyjinn docs with support for
//
operator (fa6a536) - Docs for
set_timeout, set_interval, ManagedCallback
(dccfcc5) - Add
import_pyjinn_script()
to java.py library (d3076bb) - Support
atexit.register(func, *args)
in Pyjinn (df2f4fb) - Update Pyjinn version to 0.9 (82a83b0)
- Fix bug in java.py for accessing static fields (ec25ff7)
- Update Minescript version to 5.0b6 (89a876b)
Pyjinn 0.9
- General improvements to handling of
**kwargs
(025115c) - Support unregistering
atexit
callbacks (c80beec) - Support floor div operator in Pyjinn:
x // y
(90665f0) - Support
dict()
,**args
in func defs and func calls (6d007e8) - Support invocation of nested class constructors (664ef92)
- Support Pyjinn function passed to nested interface (da77064)
- Add unittest for one-line while statment (d31c2f4)
- Support single-line forms of def, while, for, if (b27a47d)
- Add
__atexit__()
for registering exit callbacks (85200ab) - Update Pyjinn version to 0.9 (01fdfc3)
See full changelog at minescript/CHANGELOG.md
Docs
- For Pyjinn integration with Java and language compatibility with Python see minescript.net/pyjinn
- To set up Fabric mappings for Pyjinn scripts see minescript.net/mappings
Minescript 5.0b5
- Update docs for Minescript 5.0 and Pyjinn (75a2815)
- Suppress chat messages about exit of child jobs (7bdf4de)
- List child jobs with
\jobs all
, hide otherwise (fdeab5f) - Fix missing JobInfo.self returned from job_info() (f733d2e)
- Update Minescript version to 5.0b5 (63c993c)
- Remove obsolete Task support given embedded Pyjinn (877aa2a)
- Fix bug in embedded Pyjinn scripts on Windows (ba2c188)
- Add pyjinn_test() to minescript_test.py (836b685)
See full changelog at minescript/CHANGELOG.md
Docs
- For Pyjinn integration with Java and language compatibility with Python see minescript.net/pyjinn
- To set up Fabric mappings for Pyjinn scripts see minescript.net/mappings
Minescript 5.0b4
- Improve integration of Pyjinn embedded in Python (86820d8)
- Support running Pyjinn code within Python scripts (fc2eb1b)
- Update Pyjinn docs with JavaString and more (a25de73)
- Update to new Pyjinn APIs for JavaArray, JavaList (a6bcf16)
- Use built-in Exception type in Pyjinn scripts (ad06521)
- Update type-checking for java_call_method (3b02372)
- ManagedCallback for callbacks passed to Java APIs (0311b8a)
- Fix bug in key binds for Pyjinn scripts on Windows (34d27d9)
- Add java.py library and pyinterpreter.py script (ab6bfb5)
- Support listing official Java class member names (0f5f1cd)
- Halt Pyjinn script when killed by \killjob command (57c1689)
- Add
install_mappings
script (418afa3) - Include more licensing information in mod jar (2cbb467)
- Relocate jar resources to match output paths (413996e)
- Fix NullPointerException when printing exception (1b04c12)
- Fix typo in log info message: s/Resovled/Resolved/ (4017bc3)
Pyjinn 0.8
- Add Script.exit() overload for implicit success (96078b3)
- Add convenience methods to Script: get/setVariable (d4c98d0)
- Implement sum() built-in function (7352443)
- str methods: strip, lstrip, rstrip, find, replace (8664e41)
- JavaArray/JavaList/JavaMap/JavaString, str funcs (61cf1c8)
- Make Exception a Pyjinn built-in type (636843f)
- Fix str.split(); overhaul method lookup mechanism (4f6d91d)
- Support callable Pyjinn objects with
__call__()
(ef5cb7b) - Fix bug in
from x import *
that imports__name__
(1359db5) - Fix % operator for floating point and negative lhs (5d6d75b)
- Ensure Class<?> and JavaClass instances are 1:1 (4305ed2)