Releases: pdolezal/net.yetamine.lang
Release version 1.3.0
This release marks deprecated methods and types that won't be contained in the next major release:
Choice
type shall disappear. The upcomingnet.yetamine.sova
should provide a more versatile and powerful tool to handle various fluent value adaptations that can replaceChoice
.TypeToken
methods for getting the associatedClass
instance are aligned to match each other in a better way.MappingStorage
shall be renamed toMapping
, which is shorter and won't conflict with anything else when bothnet.yetamine.collections
andnet.yetamine.sova.maps
disappears.
Release version 1.2.0
A few minor improvements were incorporated:
- Types
Kind1
andKind2
for supporting higher-kind types. - Fluent processing of
Value
andChoice
with aConsumer
. - Since
net.yetamine.collections
were abandoned, the most useful part of it, theMappingStorage
interface, was taken back.
Release version 1.1.0
Updated MANIFEST.MF
to export packages whose exports were forgotten in the previous release.
Release version 1.0.0
The first official release. Enjoy!
Preview version 1.0.0 (2017/01/05)
- Moving
Throwing
,Throwables
andUncheckedException
to the new packageexceptions
where several new interfaces for dealing with common cases of checked exceptions have been added. PureCallable
removed, because it was superseded byThrowingCallable
from the new package.- A few minor improvements and fixes.
Preview version 1.0.0 (2016/12/25)
- Introducing
collections
package, whereCapture
has been moved to and where new adapters forEnumeration
. - A support for super type token technique embedded in
TypeToken
. - Many minor, but nice extensions in
Throwing
and resource management support.
Preview version 1.0.0 (2016/12/22)
This snapshot contains quite a lot of breaking changes:
- Splitting
containers
package in smaller and more cohesive packages and revisitingValue
hierarchy. - Reworking
Choice
to express better its purpose.
Besides that a few minor changes (bug fixes and improvements).
Preview version 1.0.0 (2016/09/09)
This snapshot contains quite a lot of breaking changes while trying to make the interfaces more consistent before the actual release.
- Major rework of the
functional
package in order to make it more compact. - Improving method naming (using a better naming style, hopefully).
Preview version 1.0.0 (2016/09/03)
Besides many minor, but useful additions (e.g., Throwing
or UncheckedException
, see the log for the rest) one big change: moving collections
package out of this project to a separate library. Keeping only former Snapshots
as Capture
in the root package.
This change should make the release more likely in the near future as the most volatile part of the library goes away.
Not to forget: closeables
has been revamped and provides now more and better features.
Preview version 1.0.0 (2016/07/09)
A small update with a few breaking changes:
Singleton
was removed as it proved to be useless. Standard means (readResolve
andwriteReplace
) are good enough already.Factory
does not inherit fromSupplier
anymore.
Besides that, some additions arrived:
Serialized
has been added to provide a prototype-based factory using (de)serialization to create duplicates. This class is useful for testing serialization as well.ToString
andConcealment
have been slightly extended to support better some customization.