NEWS


SemNeT 2.0.0 (2026-09-12)

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