* WikitextContent will now render redirects with the expected "redirect"
header, rather than as an ordered list. Code calling Article::viewRedirect
can probably be changed to no longer special-case redirects.
+* Header font set to a serif font stack. See
+ https://www.mediawiki.org/wiki/Typography_refresh for further information.
* (bug 63903) Thumbnails without an explicit size specification are
now resized to a square bounding box. This gives better results for
non-landscape thumbnails.
+* (bug 65567) Added a new hook, "BeforeHttpsRedirect", to allow cancellation of the HTTP
+ to HTTPS redirect due to forceHTTPS cookie, userRequires, etc. This is only for page views,
+ since this hook doesn't affect UserLogin, OAuth, CentralAuth, etc.
+ ATTENTION: This hook is likely to be removed soon due to overall design of the system.
=== Bug fixes in 1.24 ===
* (bug 49116) Footer copyright notice is now always displayed in user language
a particular interwiki map entry.
* ApiQueryLogEvents now provides logpage, which is the page ID from the
logging table, if ids are requested and the user has the permissions.
+* action=edit now requires that appendtext, prependtext, or section=new be used
+ when using the 'redirect' parameter, to prevent clients accidentally
+ overwriting the target page with the content of the redirect.
+* action=logevents will now return an error if both letitle and leprefix are
+ specified.
+* action=logevents has a new parameter, lenamespace, to allow filtering by
+ namespace.
=== Languages updated in 1.24 ===
* Added pp_sortkey column to page_props table, so pages can be efficiently
queried and sorted by property value (bug 58032).
See $wgPagePropsHaveSortkey if you want to postpone the schema change.
+* BREAKING CHANGE: The Modern and Cologne Blue skins were moved out of MediaWiki
+ core to their own respective repositories. See also
+ https://www.mediawiki.org/wiki/Skin:Modern and
+ https://www.mediawiki.org/wiki/Skin:CologneBlue.
==== Renamed classes ====
* CLDRPluralRuleConverter_Expression to CLDRPluralRuleConverterExpression