Upgrading to 6.0
Circuitscape.jl 6.0 is the first release since 5.17.1 and collects everything merged since then. Most INI files run unchanged. This page lists the changes that can require action when upgrading.
Breaking changes
computeis no longer exported. Nothing is: callCircuitscape.compute(...), or addusing Circuitscape: computeto keep the bare name.startis no longer exported. Call the interactive INI builder asCircuitscape.start(); a barestart()afterusing Circuitscapeis anUndefVarError.- Configuration values are validated. Unrecognised strings for
solver,scenario,data_type,precision,log_levelandremove_src_or_gnd, non-boolean values for boolean options, a missingscenario, input files that do not exist and a missing output directory are now errors, reported together before any data is read, instead of silently falling back to a default. Run each INI file once and fix what the message names; see Configuration Validation in Inputs, Outputs and Options. - GeoTIFF read and write require the optional ArchGDAL package. Run
Pkg.add("ArchGDAL")once, thenusing ArchGDALbeforeusing Circuitscapewhenever a job names a.tifor setswrite_as_tif = True. ESRI ASCII grids need nothing extra. low_memory_modeandpreemptive_memory_releaseset toTrueare errors. These Circuitscape 4 options were never implemented here; remove them or set them toFalse.
Everything else in 6.0 is additive or internal; see the release notes for the full list, and What Makes a Run Fast in On Solvers and Computation Time for the performance changes.