io.sphere.sdk.meta.ReleaseNotes Maven / Gradle / Ivy
package io.sphere.sdk.meta;
/**
1.0.0-M6
- Usage of Java money instead of custom implementation.
- Introduce {@link io.sphere.sdk.products.queries.ProductProjectionQuery}.
- Introduce {@link io.sphere.sdk.meta.QueryDocumentation} to document the query API.
1.0.0-M5
- Fixed client shutdown problem.
- Put {@link io.sphere.sdk.models.MetaAttributes MetaAttributes} in common module and make it an interface.
- Add {@link io.sphere.sdk.products.ProductProjection#isPublished()}.
- Add {@link io.sphere.sdk.productdiscounts.ProductDiscount ProductDiscount} models.
- Add {@link io.sphere.sdk.categories.Category#getExternalId() external id fields and methods} for categories.
- Make {@link io.sphere.sdk.products.ProductCatalogData#getCurrent()} return an optional {@link io.sphere.sdk.products.ProductData}, since current should not be accessible if {@link io.sphere.sdk.products.ProductCatalogData#isPublished()} returns false.
- Make masterVariant in {@link io.sphere.sdk.products.NewProductBuilder} mandatory.
1.0.0-M4
- Replacing joda time library with Java 8 DateTime API.
- Removing dependency to Google Guava.
- Rename artifact organization to {@code io.sphere.sdk.jvm}.
- Rename {@code JsonUtils.readObjectFromJsonFileInClasspath} to {@code JsonUtils.readObjectFromResource}.
- Reduced the number of SBT modules to speed up travis builds since the resolving of artifacts for every module is slow. In addition fewer JARs needs to be downloaded.
- Introduced {@link io.sphere.sdk.products.ProductProjection}s.
- Javadoc does contain a table of content box for h3 headings.
1.0.0-M3
- The query model can now be accessed by it's Query class, e.g., {@link io.sphere.sdk.categories.queries.CategoryQuery#model()}.
- Added a {@link io.sphere.sdk.meta.GettingStarted Getting Started} page.
- Added a {@link io.sphere.sdk.meta.JvmSdkFeatures Features of the SDK} page.
- Addad a legacy Play Java client for Play Framework 2.2.x.
- Added {@link io.sphere.sdk.products.PriceBuilder}.
- Further null checks.
- Add a lot of a Javadoc, in general for the packages.
- {@link io.sphere.sdk.categories.CategoryTree#of(java.util.List)} instead of CategoryTreeFactory is to be used for creating a category tree.
- Move {@link io.sphere.sdk.models.AddressBuilder} out of the {@link io.sphere.sdk.models.Address} class.
- Performed a lot of renamings like the {@code requests} package to {@code http}
- Moved commands and queries to own packages for easier discovery.
- Introduced new predicates for inequality like {@link io.sphere.sdk.queries.StringQueryModel#isGreaterThanOrEquals(String)},
{@link io.sphere.sdk.queries.StringQueryModel#isNot(String)},
{@link io.sphere.sdk.queries.StringQueryModel#isNotIn(String, String...)} or {@link io.sphere.sdk.queries.StringQueryModel#isNotPresent()}.
- Introduced an unsafe way to create predicates from strings with {@link io.sphere.sdk.queries.Predicate#of(String)}.
1.0.0-M2
- With the new reference expansion dsl it is possible to discover and create reference expansion paths for a query.
- All artifacts have the ivy organization {@code io.sphere.jvmsdk}.
- Migration from Google Guavas {@link com.google.common.util.concurrent.ListenableFuture} to Java 8 {@link java.util.concurrent.CompletableFuture}.
- Removed all Google Guava classes from the public API (internally still used).
- The logger is more fine granular controllable, for example the logger {@code sphere.products.responses.queries} logs only the responses of the queries for products. The trace level logs the JSON of responses and requests as pretty printed JSON.
- Introduced the class {@link io.sphere.sdk.models.Referenceable} which enables to use a model or a reference to a model as parameter, so no direct call of {@link io.sphere.sdk.models.DefaultModel#toReference()} is needed anymore for model classes.
- It is possible to overwrite the error messages of {@link io.sphere.sdk.test.DefaultModelAssert}, {@link io.sphere.sdk.test.LocalizedStringAssert} and {@link io.sphere.sdk.test.ReferenceAssert}.
- {@link io.sphere.sdk.models.Versioned} contains a type parameter to prevent copy and paste errors.
- Sorting query model methods have better support in the IDE, important methods are bold.
- Queries and commands for models are in there own package now and less coupled to the model.
- The query classes have been refactored.
*/
public final class ReleaseNotes {
private ReleaseNotes() {
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy