<?xml version="1.0" encoding="UTF-8"?>
<relnotes stream="4.x" drop="R20201209-0330" revision="95027451d3871acbdd21e4576bbde6bed4ebe86d" previousDrop="R20200902-0430" previousRevision="932f84a627307304418fe00acc79b9cfde95b7eb">
  <issue url="https://bugs.eclipse.org/439337" id="439337" title="Prefetch CDOLockStates" severity="normal" component="cdo.core" version="4.12"/>
  <issue url="https://bugs.eclipse.org/539021" id="539021" title="ObjectNotFoundException when trying to prefetchLockState on non existing CDOObject for this view" severity="normal" component="cdo.core" version="4.12"/>
  <issue url="https://bugs.eclipse.org/562246" id="562246" title="Lock auto-release is not propagated to other views" severity="normal" component="cdo.core" version="4.12"/>
  <issue url="https://bugs.eclipse.org/562362" id="562362" title="[DB] Query not printed for malformed query string" severity="normal" component="cdo.db" version="4.12"/>
  <issue url="https://bugs.eclipse.org/565469" id="565469" title="NPE in CDOStaleReferencePolicy$DynamicProxy with dynamic type" severity="normal" component="cdo.core" version="4.12"/>
  <issue url="https://bugs.eclipse.org/566889" id="566889" title="[GMF Notation] Hand-modified default values are not applied with dynamic feature delegation" severity="normal" component="cdo.core" version="4.12"/>
  <issue url="https://bugs.eclipse.org/567097" id="567097" title="Provide org.eclipse.emf.cdo.common.util.ResourceSetConfigurer" severity="enhancement" component="cdo.core" version="4.12"/>
  <issue url="https://bugs.eclipse.org/567176" id="567176" title="NullPointerException in CDOResourceImpl.setTrackingModification()" severity="normal" component="cdo.core" version="4.12"/>
  <issue url="https://bugs.eclipse.org/567177" id="567177" title="Iteration order of CDOViewSet.getViews() is not predictable" severity="normal" component="cdo.core" version="4.12"/>
  <issue url="https://bugs.eclipse.org/567178" id="567178" title="CDOURIHandler.canHandle(URI) is too lax" severity="normal" component="cdo.core" version="4.12"/>
  <issue url="https://bugs.eclipse.org/567381" id="567381" title="Cache the result of CDOViewProviderDescriptor.getViewProvider()" severity="enhancement" component="cdo.core" version="4.12"/>
  <issue url="https://bugs.eclipse.org/567382" id="567382" title="CDOViewLocksChangedEvent.lockStates contains temporary CDOIDs after commit of new objects" severity="normal" component="cdo.core" version="4.12"/>
  <issue url="https://bugs.eclipse.org/567502" id="567502" title="CDOViewSet should not throw exceptions during ResourceSet.eAdapters().clear()" severity="enhancement" component="cdo.core" version="4.12"/>
  <issue url="https://bugs.eclipse.org/567539" id="567539" title="Provide a way to automatically clear object adapters when a view closes" severity="enhancement" component="cdo.core" version="4.12"/>
  <issue url="https://bugs.eclipse.org/567619" id="567619" title="ResourceSetConfiguration.isActive() should not rely on adapter attachment state" severity="normal" component="cdo.core" version="4.12"/>
  <issue url="https://bugs.eclipse.org/567621" id="567621" title="Provide optimized EventUtil.addUniqueListener() and EventUtil.hasListener() methods" severity="enhancement" component="cdo.net4j" version="4.12"/>
  <issue url="https://bugs.eclipse.org/567622" id="567622" title="CDOExplorerUtil.getCheckout(view) returns null while the view is still being configured" severity="normal" component="cdo.core" version="4.12"/>
  <issue url="https://bugs.eclipse.org/567695" id="567695" title="Provide a SecurityUtil.pbeDecrypt() method" severity="enhancement" component="cdo.net4j" version="4.12"/>
  <issue url="https://bugs.eclipse.org/567696" id="567696" title="[DB] Make it easier to customize ITypeMappings" severity="enhancement" component="cdo.db" version="4.12"/>
  <issue url="https://bugs.eclipse.org/567999" id="567999" title="Fix EStringToStringMapEntryImpl references in org.eclipse.emf.ecore.xml" severity="normal" component="cdo.core" version="unspecified"/>
  <issue url="https://bugs.eclipse.org/568207" id="568207" title="Add various small APIs to net4j.util and cdo" severity="enhancement" component="cdo.core" version="4.12"/>
  <issue url="https://bugs.eclipse.org/568210" id="568210" title="Provide an org.eclipse.emf.cdo.internal.explorer.AbstractManager&amp;lt;T&amp;gt;.saveProperties() method" severity="enhancement" component="cdo.core" version="4.12"/>
  <issue url="https://bugs.eclipse.org/568211" id="568211" title="[DB] Avoid ClassCastException in DBStoreAccessor.applyIDMappings()" severity="enhancement" component="cdo.db" version="4.12"/>
  <issue url="https://bugs.eclipse.org/568212" id="568212" title="CDOXATransaction fails to remove a closed participant transaction" severity="normal" component="cdo.core" version="4.12"/>
  <issue url="https://bugs.eclipse.org/568213" id="568213" title="Provide a CDOViewCommitInfoListener" severity="enhancement" component="cdo.core" version="4.12"/>
  <issue url="https://bugs.eclipse.org/568214" id="568214" title="ClassCastException because of CDOFeatureDeltaImpl$UnknownValue" severity="normal" component="cdo.core" version="4.12"/>
  <issue url="https://bugs.eclipse.org/568230" id="568230" title="Provide a FixedChildrenNode in ContainerItemProvider" severity="enhancement" component="cdo.net4j.ui" version="4.12"/>
  <issue url="https://bugs.eclipse.org/568256" id="568256" title="Support text file and properties file editors in CDOCheckouts" severity="enhancement" component="cdo.ui" version="4.12"/>
  <issue url="https://bugs.eclipse.org/568293" id="568293" title="Make CDO Explorer&amp;apos;s &amp;quot;Show In&amp;quot; sub menu extensible" severity="enhancement" component="cdo.ui" version="4.12"/>
  <issue url="https://bugs.eclipse.org/568297" id="568297" title="CDOPropertyAdapterFactory causes NullPointerException because view of object is inactive" severity="normal" component="cdo.ui" version="4.12"/>
  <issue url="https://bugs.eclipse.org/568304" id="568304" title="[DB] NIL value not restored from DB for a feature with null default value" severity="critical" component="cdo.db" version="4.12"/>
  <issue url="https://bugs.eclipse.org/568426" id="568426" title="Provide more control over local lock states when lock notifications are disabled" severity="enhancement" component="cdo.core" version="4.12"/>
  <issue url="https://bugs.eclipse.org/568525" id="568525" title="[UI] Various user interface enhancements" severity="enhancement" component="cdo.ui" version="4.12"/>
  <issue url="https://bugs.eclipse.org/568571" id="568571" title="[DB] Provide more factory methods in DBStore" severity="enhancement" component="cdo.db" version="4.12"/>
  <issue url="https://bugs.eclipse.org/568627" id="568627" title="IllegalStateException: Different object was registered for OIDnnnn" severity="normal" component="cdo.core" version="4.12"/>
  <issue url="https://bugs.eclipse.org/568642" id="568642" title="User removal only possible by workaround" severity="normal" component="cdo.core" version="4.12"/>
  <issue url="https://bugs.eclipse.org/568709" id="568709" title="Misleading stacktraces for implicit unlocking" severity="normal" component="cdo.core" version="4.12"/>
  <issue url="https://bugs.eclipse.org/568778" id="568778" title="Add option to do lock state prefetching asynchronously" severity="enhancement" component="cdo.core" version="4.12"/>
  <issue url="https://bugs.eclipse.org/569148" id="569148" title="Provide an OMJob that can run in stand-alone or as Eclipse job" severity="enhancement" component="cdo.net4j" version="4.12"/>
  <issue url="https://bugs.eclipse.org/569150" id="569150" title="Rework server-side threading" severity="enhancement" component="cdo.core" version="4.12"/>
  <issue url="https://bugs.eclipse.org/569151" id="569151" title="Provide &amp;quot;Properties...&amp;quot; actions in CDO Explorer" severity="enhancement" component="cdo.ui" version="4.12"/>
  <issue url="https://bugs.eclipse.org/569153" id="569153" title="New objects become TRANSIENT after the server has modified a commit" severity="normal" component="cdo.core" version="4.12"/>
  <issue url="https://bugs.eclipse.org/569154" id="569154" title="Provide CDOBranchRef.MAIN and CDOBranchPointRef.MAIN_HEAD constants" severity="enhancement" component="cdo.core" version="4.12"/>
  <issue url="https://bugs.eclipse.org/569155" id="569155" title="Provide a dedicated CDOViewSetException" severity="enhancement" component="cdo.core" version="4.12"/>
  <issue url="https://bugs.eclipse.org/569571" id="569571" title="[DB] ResourcesQuery does not find CDOFileResources" severity="normal" component="cdo.db" version="4.12"/>
  <issue url="https://bugs.eclipse.org/569572" id="569572" title="[UI] Allows to open a model editor on a CDOFileResource in a CDOCheckout" severity="enhancement" component="cdo.ui" version="4.12"/>
</relnotes>
