Releases: bedatadriven/activityinfo-R
Releases · bedatadriven/activityinfo-R
v4.37
- Legacy roles are no longer supported from 4.37 onwards
- Potential breaking change: the maxDepth parameter in column styles is now set to two by default; parent and reference columns no longer expand indefinitely
- New functions for new role and permissions system (#114)
- Added ability to update sub-forms (#119)
- Addressed cyclic structures in reference columns and parent forms and added maxDepth parameter to column styles. (#132)
v4.36.1
What's Changed
- Fix #124: Correct handling of imports with serial numbers by @akbertram in #125
Full Changelog: activityinfo-4.36...activityinfo-4.36.1
v4.36
- API tokens are now stored per root URL of the server. The token will need to be added again using activityInfoToken(token). The location of the token file has changed from "~/.activityinfo.credentials" to "~/.activityinfo.server.credentials" to avoid accidentally overwriting and losing the old tokens. (#101)
- Column name de-duplication in getRecords() (#118)
- Updated GitHub Action checks (#116)
- Snapshot tests allow new properties
- Allow custom IDs in addRecord (#111, #104)
- Billing account info functions (#97)
- API Token now stored per root URL (#101)
- Only add parent columns to query if there are fields defined on parentVarNames (#103)
v4.35.1
v4.35
- addForm() now respects folderId argument (#93)
- Add "bulk_delete", "manage_translations", and "reviewer_only" arguments to permissions (#91)
- createFormSchemaFromData() now returns formSchema object rather than list with formSchema and data
- updateRecord() fails if the record does not exist, rather than adding it (#43)
- Dependency on rjson removed
v4.34
dplyr
is loaded onto the search path whenactivityinfo
is loaded- documentation improvements
v4.33
[4.33]
- getRecords() added to represent remote records on the server with helper functions to set column name styles, e.g. prettyColumnStyle(), minimalColumnStyle()
- Support for tidy selection and renaming of columns of remote records
- Eager collection of remote records and conversion to data.frame when required for dplyr verbs. filter(), arrange(), slice_head, and slice_tail() can be used on remote records before downloading and converting to a data.frame.
- migrateFieldData() added to migrate data from a field to another using a user-supplied conversion function
- createFormSchemaFromData() added to automatically guess a form field schema from a data.frame
- extractSchemaFromFields() added to extract form fields into a new form schema using the selected columns of a remote records object (getRecords()), including those from reference form fields.
- Deprecation of importTable() in favour of importRecords()
- getDatabases() and getDatabaseUsers() return data.frame by default
v4.32
- Helper functions to create ActivityInfo form and field schemas (#32)
- Improve documentation and examples in package website (#35)
- getDatabaseResources() to get database resources as a table (#61)
- addField(), deleteField() (#62)
- FIXED: importTable() cannot handle updates to fields of type "user" (#50)
- FIXED: Support narrative (multi-line) text fields in importTable() #63