All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog
0.7.1 - 2024-04-14
- Moved CI from Travis to GitHub Actions.
- Invalid escape sequences in docstrings.
0.6.0 - 2020-12-29
- Renamed
frame
Pipe field toindex
.
0.5.1 - 2020-09-18
setup.py
now usessetup.cfg
fully.
0.5.0 - 2020-03-07
- Renamed
get_name
method toget
. - Provide clearer error messages when setting invalid field values.
0.4.1 - 2019-10-28
- Fix pattern lookup on compound names
- Name build for compounds when top field is provided
0.4.0 - 2019-10-26
- Renamed
drops
todrop
- Renamed
compounds
tojoin
- Added
join_sep
class property
0.3.0 - 2019-05-06
BaseName
renamed to justName
onnaming
module.Name
,Pipe
andFile
no longer have abase
field from their config.
0.2.1 - 2019-05-04
BaseName
object is now exposed on mainnaming
namespace.
0.2.0 - 2018-04-21
NameConfig
object that allows subclasses to use more configurations apart from the builtinconfig
.
- Missing fields now have f-strings syntax:
{missing}
instead of[missing]
. - Setting fields or name to an incorrect value raises a
ValueError
instead of aNameError
. name
is no longer read-only.separator
property is now calledsep
.Pipe.pipe_separator
is now calledPipe.pipe_sep
File
object now usessuffix
instead ofextension
as a special field.
- Use of metaclasses on
_BaseName
. set_name
method (usename
property instead).File.full_path
&File.cwd
. These attributes didn't add more than what the pathlib module already offers.
compounds
attribute allows for more use cases (redefined fields, new field names not present on theconfig
attribute)