## 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.4.1 (2020-07-09)

### Minor changes

• Added additional regular expression to catch “10uM” and “uM” edge cases in names that weren’t sanitizing to “um” for snake case, as expected.

## syntactic 0.4.2 (2020-07-24)

### Minor changes

• Maintenance release updating minimum R dependency to 4.0.

## syntactic 0.4.3 (2020-10-06)

### Minor changes

• Updated dependencies to use renamed AcidBase, AcidGenerics, and AcidRoxygen packages.