SIS 0.3 Release notes

This is the first Apache SIS release as a graduated project (outside incubator).

Incompatible changes

Not determined.

Noticeable changes

New Features

  • [SIS-62] — Create a sis-utility module
  • [SIS-52] — Create a sis-metadata module
  • [SIS-55] — Skeleton implementation of GeoAPI Citation
  • [SIS-46] — Add sis-console module to current SIS project
  • [SIS-66] — Create new Range class to avoid licensing issues
  • [SIS-77] — Provide an IDE build for Eclipse

Improvements

  • [SIS-57] — A Logo for SIS
  • [SIS-31] — Website needs a facelift
  • [SIS-38] — Add the missing documentation comments for SIS-core storage
  • [SIS-40] — Add the missing documentation comments for SIS WS layer
  • [SIS-41] — Improve the demo.jsp CSS
  • [SIS-44] — Update the ‘demo.jsp’ file in the SIS webapp to use an open source maps API
  • [SIS-56] — Merge parent-sis with root pom.xml and configure
  • [SIS-72] — Find some clean way to put Anchor functionality in public API
  • [SIS-78] — Replace null locale by Locale.ROOT
  • [SIS-82] — Metadata implementations could use a single field for union
  • [SIS-85] — Consider removing metadata synchronization
  • [SIS-87] — Provide copy constructors in metadata objects
  • [SIS-88] — Reduce side of public API
  • [SIS-90] — Metadata objects should use EnumSet and CodeListSet when appropriate

Bug fixes

  • [SIS-37] — LICENSE and NOTICE files are in incorrect location in sis-core-0.3-incubating-SNAPSHOT.jar
  • [SIS-60] — Duplicated LICENSE and NOTICE files
  • [SIS-53] — “svn:ignore” property missing on the “sis-app” directory
  • [SIS-49] — ArrayIndexOutOfBoundsException caused by method getCircularRegionApproximation(int numberOfPoints) in LatLonPointRadius class
  • [SIS-58] — Fix SIS Jetty Webapp definition to pick random port
  • [SIS-70] — Make QuadTreeNode and associated classes package private
  • [SIS-95] — Explicitly specify Typed extends Object parameters in FallbackConverterTest
  • [SIS-99] — Change URL (or any reference to incubator in Jira)
  • [SIS-103] — Fix Eclipse errors in SIS
  • [SIS-120] — AngleFormat: Missing minus sign when the degrees field is zero

Tasks

  • [SIS-54] — Remove the definition of the sis.version property
  • [SIS-59] — Move large test file outside code area
  • [SIS-61] — Create a sis-build-helper module
  • [SIS-63] — Fix in sis-build-helper after Apache upgrated the Maven used by Jenkins
  • [SIS-65] — Remove the version number overwriting of maven-project-info-reports-plugin
  • [SIS-73] — Remove the automatic mapping of UUIDs to objects
  • [SIS-80] — PropertyDescriptor to implement ExtendedElementInformation
  • [SIS-89] — Move DefaultReferencingIdentifier out of org.apache.sis.referencing package
  • [SIS-101] — Move QuadTree and GeoRSSData in their own packages
  • [SIS-105] — Rename the sis-app module as sis-console

Tests

  • [SIS-48] — Create unit tests for the core classes in the sis-core
  • [SIS-50] — Create unit tests for the GeoHashUtils utility class in sis-core