All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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