- Fix README documentation links in the source package while keeping
website links relative.
- Check Linux R-devel before release and cache CI toolchains and
dependencies.
- Submit the checked GitHub release archive to CRAN automatically,
with duplicate submission protection.
- Publish build coverage to Codecov for develop and main; remove the
custom coverage report and website dependencies.
- Refresh release badges and document full local CRAN checks and
manual submission.
- Replace catalogue-specific reference declarations with catalogue,
table and lookup bindings.
- Support optional keys and require at least one value across selected
fields in a row.
- Add terminology and revised guides, with CRAN as the default
installation method.
- Enable CRAN checks in CI and adapt documentation links for package
installation and website use.
- Enrich the survey model and include populated and empty matching
workbooks.
- Declare parent keys linking rows between sheets.
- Define ordered sequences within row groups.
- Use another field as a numeric upper limit with
maximum_field.
- Declare and inspect primary keys for table sheets.
- Group code lists and registry tables under form references, with a
column selected by each registry field.
- Fix README documentation links and clarify the package description
for CRAN checks.
- Include R documentation in Git tags for direct source
installation.
- Add a README badge showing the published test coverage
percentage.
- Improve the website footer with company, copyright and license
links.
- Use the latest R container in Linux CI and improve website
dependency caching.
- Prepare for CRAN submission with a working maintainer email and the
packaged vignette index.
- Fix CI and release automation, including coverage uploads and
documentation deployment.
- Rename the package from
model.form to
form.model; update installation references and namespace
calls.
- Derive table column counts from the ordered field definitions;
remove redundant
layout.column_count declarations.
- Simplify installation instructions and guide navigation; maintain
the README directly in Markdown.
- Introduce release pull requests with manual merging, followed by
package and documentation publication.
- Load versioned YAML form definitions and check them against schema
1.0.0 and semantic constraints.
- Inspect ordered sheets, fields, cell and table layouts, and
reference requirements.
- Support string, email, integer, number, boolean, latitude,
longitude, date, and datetime fields.
- Define mandatory and conditional fields, enums, bounds, patterns,
uniqueness, and code-list references.
- Expose shared field type checks for downstream validation
packages.
- Include a complete survey example and guides for model authors and
downstream packages.