Skip to content

ARInsideJ v4.2.0

Choose a tag to compare

@ljlongwing ljlongwing released this 30 Aug 18:23
· 29 commits to main since this release

Modernization pass over the generated output, plus new analysis modes.

  • Reskinned site: HTML5 + CSS-grid layout replacing the XHTML/table shell; light/dark themes (follows the OS setting, header toggle overrides and is remembered); the left navigation is a real sidebar (no more <iframe> — back button, deep links, in-page find and printing all work).
  • No more jQuery: all client-side behaviour is dependency-free vanilla JS; jQuery, jQuery UI, jquery.address and jquery.timers removed (~330 KB, ~20 files); the .gif icon set replaced by one inline SVG sprite. Output still opens straight from disk (file://).
  • Faster big lists: overview lists ship header-only and fill visible rows client-side from embedded data (an Active Links list on a large server went from ~35 MB / ~37 s to ~13 MB / ~0.2 s to first paint). Full-width layout, "showing N of M" status, "Load 250 more" paging, sticky filter/letter bar, hover section anchors, remembered last-open tab.
  • Command palette (Ctrl/Cmd-K, /, or the header search box): fuzzy finder over every object, every overview/nav page, and a few actions.
  • SearchIndex (default TRUE): img/search-index.js powering the header search.
  • JsonOutput (default FALSE): data/*.json machine-readable object inventory.
  • --diff <baseline> <current>: compare two offline .xml/.def exports and write a standalone change report (diff/index.htm + a before/after page per changed object) plus data/diff.json.
  • --incremental / IncrementalRuns: skip the whole run when nothing changed since the last one (file mode: export byte-identical; server mode: no object added/modified/removed via cheap name-list probes). All-or-nothing; state in .arinside-state.
  • Active Link / Filter / Escalation lists and the schema Workflow tab gain a "Shared" column; detail pages show a "Shared — N forms" badge.
  • Print stylesheet; a JUnit smoke test suite (mvn test).
  • Fixed a rare ConcurrentModificationException while writing field detail pages on a full-server run.

Downloads: arinsidej.jar is the self-contained fat jar — java -jar arinsidej.jar -i settings.ini .... arinsidej-4.2.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.