AO Net Types Changelog 1 ao-net-types-1.2.1 2 ao-net-types-1.2.0 3 ao-net-types-1.1.2 4 ao-net-types-1.1.1 5 ao-net-types-1.1.0 6 ao-net-types-1.0.0 ao-net-types-1.2.1
Release Links Release Notes Minimum Java version changed from 1.7 to 1.8.
Reduced use of property substitutions in
This is to help 3rd-party parsers that fail to perform full Maven-compatible substitutions.
Fixed bug in
URIParametersUtils.addParams(…) that failed to separate existing
parameters from new parameters with a
Updated dependencies. ao-net-types-1.2.0
Release Links Release Notes Pulled networking utilities out of AOCode Public.
New class AnyURI
optimized for high performance manipulation of URL scheme, hier-part, query string, and fragment.
UrlUtils.encodeUrlPath(String, String) renamed to
and now encodes the entire URL. Also no longer does any URL transformations for
Added streaming variants of
UrlUtils.decodeUrlPath(String, String) renamed to
and now decodes the entire URL.
Added streaming variants of
URIEncoder.encodeURIComponent(…) for encoding URI path components or fragments.
URIDecoder.decodeURIComponent(…) for decoding URI path components or fragments.
URIParametersUtils.addParams(…) now returns the original string when no parameters added.
Implementation changed from encoding URI in response encoding to
B.2.1 Non-ASCII characters in URI attribute values.
All implementations of
URIParameters.toString() now encode a query string in UTF-8.
MutableURIParameters.addParameters(String, Iterable) to add multiple values at once.
No longer URL rewriting
Release Links Release Notes Using managed dependencies:
This project uses managed dependencies. This project's managed dependencies may also be imported by other projects. ao-net-types-1.1.1
Release Links Release Notes Updated some javadocs to reflect APIs recently deprecated. ao-net-types-1.1.0
Release Links Release Notes Minimum Java version changed from 1.6 to 1.7. New self-validating type Path. New
Bracketed IPv6 addresses
[…] now supported in parsing and validating
Improved performance of InetAddress.validate(String)
by no longer internally throwing and catching exceptions during parsing.
SCTP also has ports in range 1-65535, like TCP and UDP. Added SQL implementation in alternate "sql" classifier. ao-net-types-1.0.0
Release Links Release Notes New project for Networking-related value types.
Pulled existing network value types out of
AOServ Client into this new
AO Net Types project.
Added full listing of
AddressFamily enumeration and
Ports are now a combination of port number and protocol instead of just port number.
PortRanges are a combination of port range and protocol.
Fixed bug in IPv4 multicast network mask.
IPv4 addresses are now internally stored in the IPv4-mapped space instead of IPv4-compatibility.
This resolves the ambiguity between unspecified IPv6
:: and IPv4
All bit sequences internally represented by constants to aid in code readability and correctness. Separated
isGlobalUnicast() to check for Global Unicast addresses.
Internal representation is now two
long fields instead of a
IPv4-compatibility addresses are deprecated. They are no longer considered members of various IPv4-mapped network ranges. New
AddressType enum corresponding to
RFC 4291, Section 2.4. Address Type Identification. New
InetAddressPrefix that is a compound type of
InetAddress and an associated prefix.
InetAddressPrefixes constants of standard network prefixes.
Protocol.getProtocolByKeyword(String) method to get protocols by their standard keyword.