namefully 0.2.0-dev.3 namefully: ^0.2.0-dev.3 copied to clipboard
A Dart utility for handling person names in a particular order, way, or shape.
0.2.0-dev.3 #
- Improve usability of
Config
(now accepts named args directly).
0.2.0-dev.2 #
- Upgrade package for Dart SDK 2.18
- Upgrade dev dependencies
- Apply new recommended lint rules.
0.2.0-dev.1 #
- Update name builder (includes breaking changes)
- Fix name derivative builder.
0.1.8+1 #
- Fix list string validator issue
- Add copy capabilities to
FirstName
andLastName
.
0.1.8 #
- Add named constructors for
Name
- Add text parser for dynamic birth names (ordered by first name)
- Apply minor improvements and add more test coverage
- Add more support for middle name handling (e.g., flattening, parsing)
- Fix automatic validation for json names (now relies on
bypass
).
0.1.7 #
- Remove support for summary and password fields (breaking changes).
- Add iterable of name parts.
0.1.6 #
- Add String extension support for quick starters
- Use effective Dart in
NameException
- Use convenient getters (e.g.,
FirstName.hasMore
,LastName.hasMother
) - No longer support
Namebuilder.asString
- Use semantic names instead for types (breaking changes)
AbbrTitle
->Title
FlattenedBy
->Flat
LastNameFormat
->Surname
Capitalization
->Case
0.1.5+2 #
- Fix
FirstName.length
bad state error - Fix
Config.bypass
validation check and related bugs - Improve performance (by removing unnecessary
Config.merge()
calls) - Add more tests
0.1.5+1 #
- Improve performance (See
Separator
,Namon
, etc.) - Add hash utils
- Upgrade dependencies
- Migrate from
pedantic
to official Dart lint rules.
0.1.5 #
- Fix bugs in
Config
- Add usage notes for
NameBuilder
- Update outdated dev dependencies
- Reconfigure build setup.
0.1.4 #
- Improve error handling:
NameException
(includes breaking changes):ValidationError
has been removed and replaced byValidationException
NotAllowedError
has been removed and replaced byNotAllowedException
InputException
is thrown instead ofArgumentError
for input failuresUnknownException
is the fallback
- Make
NameBuilder
a standalone library - Abstract
Config
out and allow extended versions of it Config.bypass
is by default set totrue
now.
0.1.3 #
- Improve API documentation
- Apply small refactoring: introduce additional class members
- Breaking changes:
prefix
andsuffix
are now available as class members.
0.1.2 #
- Add name builder
- Add support for initials in
format
.
0.1.1 #
- Extract a
Summarizable
mixin fromSummary
- Add
raw
constructor toFullName
- Add support for name flattening with or without period
- Add copy capabilities to
Config
.
0.1.0+1 #
- Fix badges in README.
0.1.0 #
- First stable release.
0.1.0-beta.1 #
- First beta release.