SemNeT 2.0.0

Full rebuild of the package’s internals (see REFACTOR_PLAN.md for the phase-by-phase development record). Every pre-2.0.0 exported name still works – see “Backward compatibility” below – so existing scripts do not need to change. The Shiny app (SemNeTShiny()) is also fully rebuilt – per-session state, background execution for every long-running analysis, a new Permutation Analyses tab, and real file exports – see SHINY_PLAN.md for its own development record.

New functions

Real bugs fixed

Verification against real user-reported data

Memory

Backward compatibility

Every pre-2.0.0 exported name is kept working via R/legacy.R, translating old-style arguments/call conventions into a call to the new implementation:

Old name New name
TMFG() tmfg()
ASPL() aspl()
CC() cc()
CN() cn()
NRW() nrw()
PF() pf()
Q() q()
bootSemNeT() bootstrap_SemNeT()
test.bootSemNeT() bootstrap_test_SemNeT()
plot.bootSemNeT() plot.bootstrap_SemNeT()
randwalk() random_walk()
randnet.test() random_network_test()
sim.fluency() simulate_fluency()
response.analysis() response_analysis()
semnetmeas() semantic_network_measures()
compare_nets() compare_networks()

similarity(), finalize(), equate(), convert2igraph(), and convert2cytoscape() keep their original names – no wrapper needed.

A few narrow, documented behavior changes come with this compatibility layer (see each wrapper’s own ?help page for details):

Dependency changes

Internal