                     Changes in version 0.2.4.9023                      

Chore

  - Auto-update from GitHub Actions (#95).

                     Changes in version 0.2.4.9022                      

Continuous integration

  - Run coverage checks after pkgdown push.

Uncategorized

  - Feat(ci): Render README.md and index.md in CI
    (cynkra/cynkratemplate#118).

                     Changes in version 0.2.4.9021                      

  - Refactor(ci): Serve the revdep scripts with the actions instead of
    copying them (cynkra/cynkratemplate#149).

  - Feat(ci): Run R-hub checks on every cran-* push, through rhub-setup
    and rhub-check actions (cynkra/cynkratemplate#145).

  - Feat(ci): Report coverage on pull requests from this repository
    (cynkra/cynkratemplate#146).

  - Ci: Bound every job with timeout-minutes
    (cynkra/cynkratemplate#144).

  - Fix(revdep2): Let a slice with no packages check nothing instead of
    failing (cynkra/cynkratemplate#150).

  - Feat: Build a binary package in every check job and share it as an
    artifact (cynkra/cynkratemplate#141).

  - Fix(ci): Collect the fleet's workflow fixes after the move to
    central actions (cynkra/cynkratemplate#139).

                     Changes in version 0.2.4.9020                      

Documentation

  - Break lines at meaning boundaries (#87).

  - Harmonize README and pkgdown front page rendering (#86).

  - Use pak::pak() for the development install (#84).

                     Changes in version 0.2.4.9019                      

Chore

  - Remove Copilot setup steps.

Uncategorized

  - Refactor(ci): Serve the actions from this repository instead of
    copying them (cynkra/cynkratemplate#121).

  - Refactor(ci): Move every script out of the workflows and into a
    named action (cynkra/cynkratemplate#120).

  - Refactor(ci): Make an action of what the workflows say more than
    once.

  - Refactor(ci): Move every script that could change out of the
    workflows.

  - Refactor(ci): Extract the last three scripts, which only a named
    action can hold.

  - Fix(ci): Keep the raw name expression out of the running job's step
    list (cynkra/cynkratemplate#119).

  - Fix(fledge): Push the bump to the default branch wherever that is
    allowed (cynkra/cynkratemplate#117).

  - Fix(ci): Make a failing rcc run say what failed, and link to it
    (cynkra/cynkratemplate#115).

  - Fix(ci): Exempt deprecation warnings from the roxygenize warning
    gate (cynkra/cynkratemplate#114).

                     Changes in version 0.2.4.9018                      

Features

ci

  - Align the revdep2, revdep4 and revdepx subsystems with rigraph.

Uncategorized

  - Perf(revdepx): Compile the revdeps' checks through ccache.

  - Fix(ci): Survive an archived CRAN package, and install it from where
    it still lives.

  - Ci: Fail the roxygenize step on roxygen2 warnings (#111).

                     Changes in version 0.2.4.9017                      

Bug fixes

ci

  - Backport kit fixes from rigraph, duckdb-r and dm.

                     Changes in version 0.2.4.9016                      

Continuous integration

  - Wrap the commit status update into an action.

  - Route ccache through one-word compiler wrappers on Unix.

  - Name every step and restore the log entry setup-pandoc swallows.

                     Changes in version 0.2.4.9015                      

Continuous integration

  - Add sharded revdep2 workflow.

Uncategorized

  - Ci: Harden workflow_run workflows against untrusted pull requests
    (#106).

  - Ci: Pin third-party actions to commits and let Renovate keep them
    pinned (#105).

                     Changes in version 0.2.4.9014                      

Chore

  - Auto-update from GitHub Actions (#79).

Continuous integration

  - Remove unused pr-commands workflow.

Uncategorized

  - Ci: Give every workflow and job an explicit permissions block
    (#103).

  - Ci: Pass workflow context through the environment, not into script
    text (#102).

  - Ci: Add a Windows arm64 (windows-11-arm) check on R-release (#99).

                     Changes in version 0.2.4.9013                      

  - Ci: Run all smoke-test checks even when one fails (#97).

  - Ci: Apply matrix env vars in the workflow, not in custom actions
    (#95).

  - Ci: Link the responsible workflow run in snapshot update PRs (#96).

                     Changes in version 0.2.4.9012                      

Continuous integration

  - Lock down format-suggest egress (audit → block).

                     Changes in version 0.2.4.9011                      

Bug fixes

ci

  - Emit empty package matrix when there are no (rev)deps.

Uncategorized

  - Ci: Harden format-suggest against pull_request_target pwn requests
    (#93).

                     Changes in version 0.2.4.9010                      

Continuous integration

  - Run on Ubuntu 26.04.

  - Align workflows with template.

                     Changes in version 0.2.4.9009                      

Chore

  - Auto-update from GitHub Actions (#73).

                     Changes in version 0.2.4.9008                      

Continuous integration

  - Update ccache-action reference.

  - Bump action version.

                     Changes in version 0.2.4.9007                      

  - Ci: Unify fledge.yaml across cynkratemplate and fledge (#86).

                     Changes in version 0.2.4.9006                      

Chore

  - Add ccache to .gitignore and .Rbuildignore.

Continuous integration

  - Create snapshot update PR against correct branch.

  - Add reference to /apply-patch workflow in commit message.

  - Clarify rationale for not deploying on schedule.

  - Only run fledge on pushes to main.

  - Tweak fledge workflow and ccache action.

                     Changes in version 0.2.4.9005                      

Continuous integration

  - Cosmetics.

  - Bump action versions.

  - Align fledge workflow.

  - Harmonize.

                     Changes in version 0.2.4.9004                      

Chore

  - Auto-update from GitHub Actions (#59).

                     Changes in version 0.2.4.9003                      

Chore

  - Auto-update from GitHub Actions (#57).

                     Changes in version 0.2.4.9002                      

Chore

  - Auto-update from GitHub Actions (#52).

                     Changes in version 0.2.4.9001                      

Chore

  - Auto-update from GitHub Actions (#50).

                     Changes in version 0.2.4.9000                      

fledge

  - CRAN release v0.2.4 (#47).

                 Changes in version 0.2.4 (2026-02-06)                  

Chore

  - Remove plogr (#45).

  - Format C++ code.

                 Changes in version 0.2.3 (2023-12-12)                  

Bugfix

  - Fix -Wformat-security warning with R-devel

Chore

  - Install Rcpp from GitHub for CI/CD.

                 Changes in version 0.2.2 (2018-03-29)                  

  - Fix compatibility with dplyr installed and built against an older
    version of bindrcpp.
  - Support callbacks that accept a list. The new xxx_env_yyy_wrapped()
    functions expect a list as payload, and a callback function with
    List instead of PAYLOAD as second argument. This helps controlling
    the lifetime of objects associated with a callback: these can be
    placed in an XPtr inside the List. The xxx_env_yyy() functions have
    been aliased to xxx_env_yyy_typed() (#7).
  - Bump dependency to bindr 0.1.1.

                  Changes in version 0.2 (2017-06-17)                   

  - Fixed very rare segmentation fault due to missing protection of
    function arguments in autogenerated boilerplate code.
  - Fix compilation errors on FreeBSD due to use of nonstandard Make
    features (#5).
  - Native symbol registration added by Rcpp.

                  Changes in version 0.1 (2016-12-11)                   

Initial CRAN release.

Exported C++ functions

  - create_env_string() creates an environment with active bindings,
    with names given as a character vector. Access of these bindings
    triggers a call to a C++ function with a fixed signature
    (GETTER_FUNC_STRING); this call contains the name of the binding (as
    character) and an arbitrary payload (PAYLOAD, essentially a wrapped
    void*).
  - create_env_symbol() is similar, the callback function accepts the
    name of the binding as symbol instead of character
    (GETTER_FUNC_SYMBOL).
  - populate_env_string() and populate_env_symbol() populate an existing
    environment instead of creating a new one.
  - Use LinkingTo: bindrcpp and #include <bindrcpp.h> to access these
    functions from your package.

Exported R functions

  - Reexported from bindr: create_env() and populate_env().
