# so.ii 1.0.40.0

Release date: 2026-07-23

## Enhancements

- `concatenate_intervention()` (internal)
    - concatenate vector of strings removing speaker
- `generate_speaker_pattern()`
    - generates a regular expression pattern to identify lines spoken by each
    speaker in an interview transcript
- `map_so_ii()`
    - manage "density" parameters
- `prep_interview()` (new)
    - prepare Structured Interview Data
- `process_interview()` (new)
    - process raw interview transcript to reconstructed dialogue
    - convenient wrapper for the *process interview* set of functions
- `process_structured_interview()` (new)
    - process structured interview data to extract and concatenate interventions
- `read_interview()` (new)
    - read an interview transcript from a text file
- `rename_speaker()` (new)
    - replace specified speaker identifiers with new names
- `retrieve_speaker()` (new)
    - identify speakers present in an interview transcript
- `structure_interview()` (internal)
    - structure interview transcript by speaker
- `unlist_processed_interview()` (new)
    - rebuild dialog from processed interview data    
- `write_interview()` (new)
    - write an interview transcript to a text file

## Documentation

- New vignette *["How to use the process interview family functions?"](/so.ii/articles/process_interview.html)*

# so.ii 1.0.39.0

Release date: 2026-03-30

## Enhancements

- `generate_blank_report()` (new)
    - create Quarto reports using the predefined templates.

# so.ii 1.0.38.0

Release date: 2026-03-23

## Enhancements

- `plot_density()` (new)
    - plot a sf (sfc) object with hatching. Should be used to add something to
    an existing graph, as `polygon()` does.
- `map_so_ii()`
    - adapted to handle new hatcching draing facilities given by
    `plot_density()`.

# so.ii 1.0.37.0

Release date: 2026-02-06

## Enhancements

- `map_leaflet_multilayer()` (new)
    - create leaflet maps of the so-ii territory with several layers whose
    visualization can be turned on or off
- `add_visual_param()` (new)
    - add visual parameters to a Spatial Layer
- `add_leaflet_layer()` (new)
    - add a leaflet layer to a leaflet map
- `map_leaflet_commune()`
    - parameter `dataset` defaults to `so_ii_collectivity` database
    - now handle missing `popup` variable.
- `set_provider()` (new)
    - set a background map provider
- New vignette *"How to use the interactive mapping family functions?"*

# so.ii 1.0.36.0

Release date: 2026-02-06

## Enhancements

- `map_so_ii()`
    - can manage districts of Montpellier as scopes
    - can manage new Montpellier inset
- `alert_mattermost()`
    - can send a message to a Mattermost server
- `so_ii_inset`
    - addition of Montpellier's scope in inset

# so.ii 1.0.35.0

Release date: 2025-10-15

## Enhancements

- `map_so_ii()`
    - can manage list of dataset, list of dataset_legend
- `plot_dataset()` (internal)
    - pour gérer efficacment les listes de dataset (appel récursif sous condition)
- `plot_dataset_legend()` (internal)
    - pour gérer efficacment les listes de dataset_legend (appel récursif sous condition)

# so.ii 1.0.34.0

Release date: 2025-10-02

## Enhancements

- New vignette *"How to use the map-so-ii function?"*

# so.ii 1.0.33.0

Release date: 2025-09-22

## Enhancements

- `generate_db_typology()`
    - generates data to be used in [so-ii website](https://so-ii.org/) from
    adapted BD Topo by [floodam.data](https://floodam.org/floodam.data)

# so.ii 1.0.32.0

Release date: 2025-07-16

## Enhancements

- `map_leaflet_commune()`
    - helps to create a leaflet map with popup information in a table format at
    commune level
