Skip to content

ARInsideJ v4.3.0

Choose a tag to compare

@ljlongwing ljlongwing released this 30 Aug 18:19
· 24 commits to main since this release

Polish round on top of 4.2.

  • --open opens the generated index page (or diff/index.htm) in the default browser when the run finishes; prints the file:// URL instead on a headless host.
  • The home page shows a provenance card: when the documentation was generated, the source (server name or export file), the tool build, the scope, and RunNotes.
  • Accessibility pass on the generated site: skip-to-content link, a visible keyboard focus ring everywhere, prefers-reduced-motion support, keyboard-operable table sort headers (previously mouse-only), a proper modal command palette (focus trapped and restored, combobox semantics), aria-current on the active nav entry, and live-region filter result counts.
  • JSON export v2 (JsonOutput=TRUE): also writes data/forms/<name>.json per form — the full field list with per-field permissions, plus the form's permissions, indexes, sort list and views; enum codes carry a readable *Name sibling.
  • Snapshot diff v2:
    • --diff accepts the literal server on either side (not both) — diff an offline .xml/.def export against the live server from -s/-l/-p.
    • the Run If before/after gains a word-level "what changed" line highlighting exactly which tokens were removed or added.
    • above 5,000 changes the per-object pages are skipped (the summary table and data/diff.json still list everything).

Downloads: arinsidej.jar is the self-contained fat jar — java -jar arinsidej.jar -i settings.ini .... arinsidej-4.3.zip is the same jar plus launcher scripts, a sample settings.ini, and the docs.


Assets repackaged 2026-09-01 - the bundled BMC jars were removed.

arinsidej.jar no longer contains BMC's AR System Java API (arapi / arlogger); those are BMC proprietary and cannot be redistributed. Supply your own copy in a lib/ folder next to the jar. The .zip bundle includes lib/README.txt listing every BMC install the jars can be sourced from, and the jar manifest's Class-Path already points at lib/. Run with run-arinsidej.sh / run-arinsidej.bat, or java -cp "arinsidej.jar:lib/*" arinside.Main ... (; not : on Windows). This version's tool code is unchanged - see the current README.