NEWS.md

Release notes

syntactic 0.7.1 (2023-10-27)

Minor changes:

syntactic 0.7.0 (2023-10-03)

Major changes:

Minor changes:

syntactic 0.6.6 (2023-04-28)

Minor changes:

syntactic 0.6.5 (2023-04-12)

Minor changes:

syntactic 0.6.4 (2023-02-06)

Minor changes:

syntactic 0.6.3 (2022-06-10)

Minor changes:

syntactic 0.6.2 (2022-06-02)

Minor changes:

syntactic 0.6.1 (2022-05-23)

Minor changes:

syntactic 0.6.0 (2022-04-29)

Major changes:

syntactic 0.5.2 (2022-03-23)

Minor changes:

syntactic 0.5.1 (2022-03-11)

Minor changes:

syntactic 0.5.0 (2021-08-24)

Major changes:

Minor changes:

syntactic 0.4.5 (2021-03-03)

Minor changes:

syntacitc 0.4.4 (2021-01-21)

Major changes:

Minor changes:

syntactic 0.4.3 (2020-10-06)

Minor changes:

syntactic 0.4.2 (2020-07-24)

Minor changes:

syntactic 0.4.1 (2020-07-09)

Minor changes:

syntactic 0.4.0 (2020-07-08)

Reworked the internal code and improved default handling for makeNames. Our makeNames variant behaves a bit differently from base R make.names. By default, it returns unique values and sanitizes using underscores (_) rather than periods (.), which are easier to read and more compatible across programming languages and in file names.

Now all syntactic naming functions, including snakeCase, camelCase, and dottedCase internally pass through to makeNames. We have added some edge case handlers that are now enabled by default in all of these functions, including automatic detection of +/-, % (converts to percent) and some other useful defaults for bioinformatics. These can be disabled by setting smart = FALSE.

This release should be fully backward compatible and non-breaking with previous syntactic functions, but the version has been increased to denote the change in the internal code handling.

syntactic 0.3.10 (2020-06-15)

New functions:

syntactic 0.3.9 (2020-04-07)

Minor changes:

syntactic 0.3.8 (2020-02-25)

Minor changes:

syntactic 0.3.7 (2020-02-02)

Minor changes:

syntactic 0.3.6 (2020-01-27)

Major changes:

Minor changes:

Deprecations:

syntactic 0.3.5 (2020-01-14)

Minor changes:

syntactic 0.3.4 (2019-12-08)

Minor changes:

syntactic 0.3.3 (2019-12-05)

Major changes:

Minor changes:

syntactic 0.3.2 (2019-10-22)

File rename mode support.

camelCase, kebabCase, snakeCase, and upperCamelCase now support file rename mode (rename = TRUE). This works on either case-sensitive (Linux) or case-insensitive (macOS, Windows) file systems. Files and directories are supported, including files outside of the current working directory.

I recommend using either kebabCase or snakeCase for files.

When renaming with files beginning with a number, prefix = TRUE will prefix the file with an "x", similar to the behavior in make.names. This can be disabled by settingprefix = FALSE. Smart acronyms and other features can also be disabled by setting smart = FALSE.

This code will be called internally in the upcoming koopa update.

syntactic 0.3.1 (2019-10-08)

Minor changes:

syntactic 0.3.0 (2019-09-25)

Major changes:

syntactic 0.2.6 (2019-09-13)

Minor changes:

syntactic 0.2.5 (2019-09-09)

Minor changes:

syntactic 0.2.4 (2019-08-27)

Minor changes:

syntactic 0.2.3 (2019-08-11)

Minor changes:

syntactic 0.2.2 (2019-07-29)

Minor changes:

syntactic 0.2.1 (2019-07-28)

New functions:

syntactic 0.2.0 (2019-07-22)

Major changes:

Minor changes:

syntactic 0.1.10 (2019-07-12)

Minor changes:

syntactic 0.1.9 (2019-04-25)

Minor changes:

syntactic 0.1.8 (2019-03-29)

Minor changes:

syntactic 0.1.7 (2019-03-28)

Minor changes:

syntactic 0.1.6 (2019-03-22)

Minor changes:

syntactic 0.1.5 (2019-02-25)

New functions:

Minor changes:

syntactic 0.1.4 (2019-02-11)

Minor changes:

syntactic 0.1.3 (2019-01-23)

Minor changes:

syntactic 0.1.2 (2019-01-05)

Minor changes:

syntactic 0.1.1 (2019-01-04)

Minor changes:

syntactic 0.1.0 (2019-01-01)

Initial release. Migrated syntactic name functions from basejump package here to form a more compact package that is easier to unit test.



acidgenomics/syntactic documentation built on Oct. 28, 2023, 7:12 a.m.