Added: .github/workflows
Added: generate_intfs(), generate_names(), names_to_range(), range_to_intfs(), range_to_names()
Changed: intfrange() > intfs_to_range()
Added: class Mac
Added: intf.is_port_base()
Changed: intf_map.MAP_CISCO_IOS AppGigabitEthernet
Added: intf_map.shorts() intf_map.longs()
Added: Intf.name_base()
Added: intf_map HundredGigE
Deleted: intf_map FortyGigabitEthernet
Fixed: version="" > version="0"
Fixed: dependency packaging
Changed: poetry
Added: check_port() check_ports()
Added: SwVersion()
Added: intf_map.py ALL_SHORT
Changed: platform > device_type
Changed: Intf._init_device_type() ValueError > NetportsValueError
Added: Intf.name_short(replace=[("Fa", "Eth")])
Changed: Intf(platform="hp_procurve").all_names() -> ["interface Trk1", ...]
Changed: Intf(platform="hp_procurve").all_names() -> ["interface 1", "1", "interface 1/1"]
Deleted: Intf.part()
Added: Intf.part_after()
Added: Intf.part_before()
Changed: Intf.name_short > Intf.name_short(), property changed to method
Changed: ValueError > NetportsValueError
Added: intf_map.short_to_long() intf_map.long_to_short()
Fixed: Intf.all_names() > mgmt0
Fixed: Intf.all_names() for HP Procurve
Changed: Intf.names() to Intf.all_names()
Added: intf_name_map.py short_to_long, short_to_long_lower
Added: Intf.names()
Changed: Intf.name_short
Changed: pyproject.toml
Changed: vlan.py check_vlans()
Changed: tcp.py check_tcp_ports()
Fixed: py.typed
Changed: Interface4 > Intf
Added: IntfGM
Added: pyproject.toml
Added: netports.ip_pairs(items, strict)
Changed: param is_verbose, by default True
Added: ip.py IP_ALIASES
Added: param verbose in functions: itcp, stcp, ivlan, svlan, iip, sip
Changed: netports.IP_PORTS to netports.IP_NUMBERS
Changed: netports.Range._items to netports.Range.items
Added: iip(strict)
Changed: Range.numbers. The numbers property has been changed to the method, because a full set of ports takes up a lot of RAM.
Added: itcp(all=True), stcp(all=True), ivlan(all=True), svlan(all=True), iip, nip, sip
Changed: Ranges.ports > Ranges.numbers
Fixed: setup.py README.rst