Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Reverted from v. 1

Download

Get from source:

 

git clone https://github.com/Cognifide/Slice
cd Slice
git checkout 4.0.0-incubator
mvn clean package

 

Get CQ package:

slice-assembly-4.0.0-incubator-cq.zip

Release Notes:

New Feature

  • [SLICE-1] - Support for mapping children into list/array
  • [SLICE-28] - Support for mapping multi-type properties into list/array
  • [SLICE-52] - Create helper for creating injector in OSGi context
  • [SLICE-56] - Add parsing of URLs in LinkBuilderFactory
  • [SLICE-58] - Make SliceResource adaptable from Resource

Improvement

  • [SLICE-8] - Rework mapper initialization
  • [SLICE-9] - Improve ModelProvider to support lists

    • [SLICE-11] - Allow ModelProvider to accept Key<T> or annotation
    • [SLICE-39] - Add new method to ModelProvider
    • [SLICE-42] - Improve support for mutliple application
    • [SLICE-54] - Improve instantiation of model objects[SLICE-55] - Remove SliceResourceProvider

    New Feature

    • [SLICE-57] - Map empty boolean properties to false
    • [SLICE-63] - Remove ChildrenProvider interface and implementation
    • [SLICE-64] - Move ClassToKeyMapper interface from core-api to core-impl
    • [SLICE-72] - Support for mapping enum values
    • [SLICE-80] - Revert ChildrenProvider

    Bug

    • [SLICE-24] - SliceClassToKeyMapper returns null for classes, that Injector can instantiate
    • [SLICE-32] - Typo in class name
    • [SLICE-38] - Mapping Strategy of parent class is ignored
    • [SLICE-41] - Wrong LOG level for binding objects
    • [SLICE-60] - LinkBuilder produces W3C error
    • [SLICE-61] - Remove support for injector name in content
    • [SLICE-74] - NPE in MapperModule
    • [SLICE-76] - NPE when rendering empty component to which user has no read access
    • [SLICE-84] - SliceReferenceFieldProcessor - fix annotation checking
    • 52] - Create helper for creating injector in OSGi context

    Task

    • [SLICE-49] - Unused ContextProviderFactory & friends
    • [SLICE-67] - Remove EmptyObject annotation
    • [SLICE-77] - Create documentation for Slice 4.0
    • [SLICE-78] - Create release notes / what's new page
    • [SLICE-79] - Create upgrade procedure from 3.2 to 4.0
    • [SLICE-81] - Remove some util interfaces