Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -4,7 +4,7 @@ 4 4 5 5 This is the release notes for [[XWiki Commons>>http://commons.xwiki.org]], [[XWiki Rendering>>http://rendering.xwiki.org]], [[XWiki Platform>>http://platform.xwiki.org]] and [[XWiki Enterprise>>http://enterprise.xwiki.org]]. They share the same release notes as they are released together and have the same version. 6 6 7 - <insert description of release here>7 +This release brings many improvements to the Mail Application and its API, including support for mail throttling. A new 'Wikis' category is available in the administration that groups together sections with wiki-related configuration options. Other smaller improvements (23) and a few bug fixes (15) complete this release. Would be great if you can give it a try and report whatever issues you may find so that we can fix them before the 6.4 final release. 8 8 9 9 = New and Noteworthy (since XWiki 6.4-milestone-3) = 10 10 ... ... @@ -93,6 +93,86 @@ 93 93 94 94 The following APIs were modified since XWiki 6.3: 95 95 96 +* It's very unlikely that this class is implemented by anything else and it does not make much sense to not have this method, since this is not really a cache behind it but a Map that keep engines forever it may create a memory leak on a big farm running for a long time((( 96 96 {{code language="none"}} 97 - <clirroutput here>98 +org.xwiki.velocity.VelocityFactory: Method 'public org.xwiki.velocity.VelocityEngine removeVelocityEngine(java.lang.String)' has been added to an interface 98 98 {{/code}} 100 +))) 101 + 102 +* This shouldn't be a backward incompatible change since it's a method addition on an Annotation.((( 103 +{{code language="none"}} 104 +org.xwiki.component.annotation.Component: Method 'public boolean staticRegistration()' has been added to an interface 105 +{{/code}} 106 +))) 107 + 108 +* Does not make much sense allowing to register a JMX bean and not to unregister it.((( 109 +{{code language="none"}} 110 +org.xwiki.management.JMXBeanRegistration: Method 'public void unregisterMBean(java.lang.String)' has been added to an interface 111 +{{/code}} 112 +))) 113 + 114 +* Young API, this method needs to be available for consistency with the getMainWikiDescriptor/Id pair of methods((( 115 +{{code language="none"}} 116 +org.xwiki.wiki.descriptor.WikiDescriptorManager: Method 'public org.xwiki.wiki.descriptor.WikiDescriptor getCurrentWikiDescriptor()' has been added to an interface 117 +{{/code}} 118 +))) 119 + 120 +* WYSIWYG's MacroService API was not previously considering a multiwiki environment.((( 121 +{{code language="none"}} 122 +org.xwiki.gwt.wysiwyg.client.plugin.macro.MacroService: Method 'public org.xwiki.gwt.wysiwyg.client.plugin.macro.MacroDescriptor getMacroDescriptor(java.lang.String, java.lang.String, java.lang.String)' has been added to an interface 123 +org.xwiki.gwt.wysiwyg.client.plugin.macro.MacroService: Method 'public java.util.List getMacroDescriptors(java.lang.String, java.lang.String)' has been added to an interface 124 +org.xwiki.gwt.wysiwyg.client.plugin.macro.MacroServiceAsync: Method 'public void getMacroDescriptor(java.lang.String, java.lang.String, java.lang.String, com.google.gwt.user.client.rpc.AsyncCallback)' has been added to an interface 125 +org.xwiki.gwt.wysiwyg.client.plugin.macro.MacroServiceAsync: Method 'public void getMacroDescriptors(java.lang.String, java.lang.String, com.google.gwt.user.client.rpc.AsyncCallback)' has been added to an interface 126 +{{/code}} 127 +))) 128 + 129 +* Add new methods to the Icon Set Module((( 130 +{{code language="none"}} 131 +org.xwiki.icon.IconManager: Method 'public java.util.List getIconNames()' has been added to an interface 132 +org.xwiki.icon.IconManager: Method 'public java.util.List getIconNames(java.lang.String)' has been added to an interface 133 +org.xwiki.icon.IconSetManager: Method 'public java.util.List getIconSetNames()' has been added to an interface 134 +{{/code}} 135 +))) 136 + 137 +* LESS refactoring.((( 138 +{{code language="none"}} 139 +org.xwiki.lesscss.LessCompilerScriptService: Method 'public boolean clearCacheFromFileSystemSkin(java.lang.String)' has been removed 140 +org.xwiki.lesscss.LessCompilerScriptService: Return type of method 'public org.xwiki.lesscss.ColorTheme getColorThemeFromSkinFile(java.lang.String)' has been changed to org.xwiki.lesscss.colortheme.ColorTheme 141 +org.xwiki.lesscss.LessCompilerScriptService: Return type of method 'public org.xwiki.lesscss.ColorTheme getColorThemeFromSkinFile(java.lang.String, java.lang.String)' has been changed to org.xwiki.lesscss.colortheme.ColorTheme 142 +org.xwiki.lesscss.ColorTheme: Class org.xwiki.lesscss.ColorTheme removed 143 +org.xwiki.lesscss.ColorThemeCache: Class org.xwiki.lesscss.ColorThemeCache removed 144 +org.xwiki.lesscss.LESSCache: Class org.xwiki.lesscss.LESSCache removed 145 +org.xwiki.lesscss.LESSColorThemeConverter: Class org.xwiki.lesscss.LESSColorThemeConverter removed 146 +org.xwiki.lesscss.LESSCompiler: Class org.xwiki.lesscss.LESSCompiler removed 147 +org.xwiki.lesscss.LESSCompilerException: Class org.xwiki.lesscss.LESSCompilerException removed 148 +org.xwiki.lesscss.LESSSkinFileCache: Class org.xwiki.lesscss.LESSSkinFileCache removed 149 +org.xwiki.lesscss.LESSSkinFileCompiler: Class org.xwiki.lesscss.LESSSkinFileCompiler removed 150 +{{/code}} 151 +))) 152 + 153 +* Lots of refactoring on the new Mail module, which is a young API((( 154 +{{code language="none"}} 155 +org.xwiki.mail.MailResultListener: Class org.xwiki.mail.MailResultListener removed 156 +org.xwiki.mail.MailSender: Method 'public void send(javax.mail.internet.MimeMessage, javax.mail.Session)' has been removed 157 +org.xwiki.mail.MailSender: Parameter 1 of 'public void sendAsynchronously(javax.mail.internet.MimeMessage, javax.mail.Session, org.xwiki.mail.MailResultListener)' has changed its type to java.lang.Iterable 158 +org.xwiki.mail.MailSender: Parameter 3 of 'public void sendAsynchronously(javax.mail.internet.MimeMessage, javax.mail.Session, org.xwiki.mail.MailResultListener)' has changed its type to org.xwiki.mail.MailListener 159 +org.xwiki.mail.MailSender: Return type of method 'public void sendAsynchronously(javax.mail.internet.MimeMessage, javax.mail.Session, org.xwiki.mail.MailResultListener)' has been changed to org.xwiki.mail.MailResult 160 +org.xwiki.mail.MailSender: Method 'public void waitTillSent(long)' has been removed 161 +org.xwiki.mail.MailSenderConfiguration: Method 'public java.util.List getBCCAddresses()' has been added to an interface 162 +org.xwiki.mail.MailSenderConfiguration: Method 'public java.lang.String getScriptServicePermissionCheckerHint()' has been added to an interface 163 +org.xwiki.mail.MailSenderConfiguration: Method 'public long getSendWaitTime()' has been added to an interface 164 +org.xwiki.mail.script.MimeMessageWrapper: In method 'public MimeMessageWrapper(org.xwiki.mail.internal.ExtendedMimeMessage, javax.mail.Session, org.xwiki.mail.MailSender, org.xwiki.context.Execution, org.xwiki.component.manager.ComponentManager)' the number of arguments has changed 165 +org.xwiki.mail.script.MimeMessageWrapper: Accessibility of method 'public MimeMessageWrapper(org.xwiki.mail.internal.ExtendedMimeMessage, javax.mail.Session, org.xwiki.mail.MailSender, org.xwiki.context.Execution, org.xwiki.component.manager.ComponentManager)' has been decreased from public to package 166 +org.xwiki.mail.script.MimeMessageWrapper: Method 'public java.util.concurrent.BlockingQueue getErrors()' has been removed 167 +org.xwiki.mail.script.MimeMessageWrapper: Method 'public void send()' has been removed 168 +org.xwiki.mail.script.MimeMessageWrapper: Method 'public void sendAsynchronously()' has been removed 169 +org.xwiki.mail.script.MimeMessageWrapper: Method 'public void waitTillSent(long)' has been removed 170 +{{/code}} 171 +))) 172 + 173 +* Switched to the generics-aware commons-collections4.((( 174 +{{code language="none"}} 175 +com.xpn.xwiki.monitor.api.MonitorPlugin: Return type of method 'public org.apache.commons.collections.buffer.CircularFifoBuffer getLastTimerData()' has been changed to org.apache.commons.collections4.queue.CircularFifoQueue 176 +com.xpn.xwiki.monitor.api.MonitorPlugin: Return type of method 'public org.apache.commons.collections.buffer.CircularFifoBuffer getLastUnfinishedTimerData()' has been changed to org.apache.commons.collections4.queue.CircularFifoQueue 177 +{{/code}} 178 +)))