You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-commits@jackrabbit.apache.org by al...@apache.org on 2012/08/07 13:54:10 UTC
svn commit: r1370195 - /jackrabbit/oak/branches/pre-0.4/RELEASE-NOTES.txt
Author: alexparvulescu
Date: Tue Aug 7 11:54:10 2012
New Revision: 1370195
URL: http://svn.apache.org/viewvc?rev=1370195&view=rev
Log:
Release notes for 0.4
Modified:
jackrabbit/oak/branches/pre-0.4/RELEASE-NOTES.txt
Modified: jackrabbit/oak/branches/pre-0.4/RELEASE-NOTES.txt
URL: http://svn.apache.org/viewvc/jackrabbit/oak/branches/pre-0.4/RELEASE-NOTES.txt?rev=1370195&r1=1370194&r2=1370195&view=diff
==============================================================================
--- jackrabbit/oak/branches/pre-0.4/RELEASE-NOTES.txt (original)
+++ jackrabbit/oak/branches/pre-0.4/RELEASE-NOTES.txt Tue Aug 7 11:54:10 2012
@@ -1,4 +1,4 @@
-Release Notes -- Apache Jackrabbit Oak -- Version 0.3
+Release Notes -- Apache Jackrabbit Oak -- Version 0.4
Introduction
------------
@@ -10,9 +10,62 @@ other demanding content applications.
The Oak effort is a part of the Apache Jackrabbit project.
Apache Jackrabbit is a project of the Apache Software Foundation.
-Jackrabbit Oak 0.3 is to be considered alpha-level software. Use at your own risk
+Jackrabbit Oak 0.4 is to be considered alpha-level software. Use at your own risk
with no stability or compatibility guarantees.
+Changes in Oak 0.4
+------------------
+
+New Features
+
+ [OAK-182] - Support for "invisible" internal content
+ [OAK-193] - TODO class for partially implemented features
+ [OAK-227] - MicroKernel API: add depth parameter to diff method
+
+Improvements
+
+ [OAK-153] - Split the CommitHook interface
+ [OAK-156] - Observation events need Session.refresh
+ [OAK-158] - Specify fixed memory settings for unit and integration tests
+ [OAK-161] - Refactor Tree#getChildStatus
+ [OAK-163] - Move the JCR TCK back to the integrationTesting profile
+ [OAK-164] - Replace Tree.remove(String) with Tree.remove()
+ [OAK-165] - NodeDelegate should not use Tree.getChild() but rather Root.getTree()
+ [OAK-166] - Add Tree.isRoot() method instead of relying on Tree.getParent() == null
+ [OAK-171] - Add NodeState.compareAgainstBaseState()
+ [OAK-172] - Optimize KernelNodeState equality checks
+ [OAK-174] - Refactor RootImpl and TreeImpl to take advantage of the child node state builder introduced with OAK-170
+ [OAK-176] - Reduce CoreValueFactoryImpl footprint
+ [OAK-183] - Remove duplicate fields from NodeImpl and PropertyImpl which are already in the ItemImpl super class
+ [OAK-184] - Allow PropertyState.getValues() to work on single-valued properties
+ [OAK-186] - Avoid unnecessary rebase operations
+ [OAK-192] - Define behavior of Tree#getParent() if the parent is not accessible
+ [OAK-194] - Define behavior of Tree#getProperty(String) in case of lack of access
+ [OAK-195] - State that Tree#hasProperty returns false of the property is not accessible
+ [OAK-196] - Make Root interface permission aware
+ [OAK-198] - Refactor RootImpl#merge
+ [OAK-199] - KernelNodeStore defines 2 access methods for the CommitEditor
+ [OAK-200] - Replace Commons Collections with Guava
+ [OAK-232] - Hardcoded "childOrder" in NodeDelegate
+
+Bug fixes
+
+ [OAK-155] - Query: limited support for the deprecated JCR 1.0 query language Query.SQL
+ [OAK-173] - MicroKernel filter syntax is not proper JSON
+ [OAK-177] - Too fast timeout in MicroKernelIT.waitForCommit
+ [OAK-179] - Tests should not fail if there is a jcr:system node
+ [OAK-185] - Trying to remove a missing property throws PathNotFoundException
+ [OAK-187] - ConcurrentModificationException during gc run
+ [OAK-188] - Invalid JSOP encoding in CommitBuilder and KernelNodeStoreBranch
+ [OAK-207] - TreeImpl#getStatus() never returns REMOVED
+ [OAK-208] - RootImplFuzzIT test failures
+ [OAK-209] - BlobStore: use SHA-256 instead of SHA-1, and use two directory levels for FileBlobStore
+ [OAK-211] - CompositeEditor should keep the base node state stable
+ [OAK-213] - Misleading exception message in NodeImpl#getParent
+ [OAK-215] - Make definition of ItemDelegate#getParent permission aware
+ [OAK-219] - SessionDelegate#getRoot throws IllegalStateException if the root node is not accessible
+ [OAK-224] - Allow the ContentRepositoryImpl to receive a CommitEditor in the constructor
+
Changes in Oak 0.3
------------------