SuccessChanges

Summary

  1. feat: JMRI default Bindings are always available (details)
  2. chore: more linting (details)
  3. fix: Swat bugs found by adding unit tests (details)
  4. fix: DRY out the code a little (details)
  5. explicitly dispose of WarrantManagers; stop all active warrants when (details)
  6. do not call setUP and tearDown twice for each test. (details)
  7. stop warrants and other cleanup (details)
  8. init common values in @Before method (details)
  9. fix: Deprecate redundant methods (details)
  10. test: Add more tests (details)
Commit 3d254b11f44f0ff9fd1a8c8417cc481a24ef2ffb by randall.h.wood
feat: JMRI default Bindings are always available
The file was modifiedjython/jmri_bindings.py (diff)
The file was modifiedpython.properties (diff)
The file was modifiedhelp/en/releasenotes/current-draft-note.shtml (diff)
The file was modifiedjava/src/jmri/script/JmriScriptEngineManager.java (diff)
The file was modifiedjava/test/jmri/script/JmriScriptEngineManagerTest.java (diff)
The file was addedjava/test/jmri/script/jython-exec-profile/python.properties
The file was modifiedjava/src/jmri/script/JmriScriptEngineManager.java (diff)
Commit 0a78a6fbfa0011453aa769331ecc4c5046551085 by randall.h.wood
fix: Swat bugs found by adding unit tests
The file was modifiedjava/src/jmri/script/JmriScriptEngineManager.java (diff)
The file was modifiedjava/test/jmri/script/JmriScriptEngineManagerTest.java (diff)
Commit f6c247419df24aaaa8f3485e09358d0ae8e73ae7 by randall.h.wood
fix: DRY out the code a little
The file was modifiedjava/src/jmri/script/JmriScriptEngineManager.java (diff)
Commit 6dcbaf2b9fac1ab5a0ba0e902a3fb59a7fdf56de by Paul Bender
explicitly dispose of WarrantManagers; stop all active warrants when
this happens.
The file was modifiedjava/src/jmri/jmrit/logix/WarrantManager.java (diff)
The file was modifiedjava/test/jmri/jmrit/logix/WarrantManagerTest.java (diff)
The file was modifiedjava/test/jmri/jmrit/logix/LogixActionTest.java (diff)
The file was modifiedjava/test/jmri/jmrit/logix/WarrantTest.java (diff)
The file was modifiedjava/test/jmri/jmrit/logix/LearnWarrantTest.java (diff)
The file was modifiedjava/test/jmri/jmrit/logix/LinkedWarrantTest.java (diff)
The file was modifiedjava/test/jmri/jmrit/logix/NXFrameTest.java (diff)
Commit 125da24d2c9f81cdd46d35236328519ab172241a by Paul Bender
do not call setUP and tearDown twice for each test.
The file was modifiedjava/test/jmri/jmrit/logix/OBlockTest.java (diff)
Commit 9f8b80efedd24b2b5421d609606484e94f4a3f9d by Paul Bender
stop warrants and other cleanup
The file was modifiedjava/test/jmri/jmrit/logix/EngineerTest.java (diff)
The file was modifiedjava/src/jmri/jmrit/logix/Warrant.java (diff)
The file was modifiedjava/test/jmri/jmrit/logix/WarrantTest.java (diff)
The file was modifiedjava/test/jmri/jmrit/logix/SpeedUtilTest.java (diff)
Commit 030a4732e2a0c848f1aaa92b048a944a06faec57 by Paul Bender
init common values in @Before method
The file was modifiedjava/test/jmri/jmrit/logix/LinkedWarrantTest.java (diff)
Commit 90c37768c3875c7dc80936ade877106c535ad467 by randall.h.wood
fix: Deprecate redundant methods
The now deprecated methods were merely wrapping calls to methods of the
engine passed as a parameter of the deprecated method without providing
any additional error handling or other benifit, so deprecate them for
eventual removal and use the engine directly in calling JMRI classes.
The file was modifiedjava/src/jmri/plaf/macosx/Jdk9Application.java (diff)
The file was modifiedjava/src/jmri/script/JmriScriptEngineManager.java (diff)
The file was addedjava/test/jmri/script/exec-file-profile/profile.py
The file was addedjava/test/jmri/script/exec-file-profile/turnout.py
The file was modifiedjava/test/jmri/script/JmriScriptEngineManagerTest.java (diff)