Dan [Tue, 13 Oct 2009 12:44:27 -0400] rev 1130
OK, I'm done with the preg_replace() in the paragraph parser. It's too buggy. Replaced with preg_match_all()/str_replace_once().
Dan [Wed, 07 Oct 2009 13:01:00 -0400] rev 1129
MiniPrompt: [minor] Added short delay before destruction in whiteOutDestroyWithImage().
Dan [Sun, 04 Oct 2009 03:59:50 -0400] rev 1128
Merged from accidental split
Dan [Sun, 04 Oct 2009 03:59:38 -0400] rev 1127
More parser work: fixed a few bugs with [[intlinks]] in headers, a bug that caused the paragraph parser to return an empty string, and added a warning/backup-and-restore for when a render stage returns an empty string.
Dan [Thu, 01 Oct 2009 09:07:21 -0400] rev 1126
Fixed (more) output buffering bugs in Special:EditSidebar
Dan [Wed, 30 Sep 2009 20:01:23 -0400] rev 1125
Javascript lib: UX: When whiteOutReportSuccess() is called on a whiteout over a miniPrompt, the miniPrompt and whiteout are now flown out together. Also, a bit of improvement to message box DOM object destruction code; this fixes problems with message boxes appearing below the shade when ajax auth is done 3 or more times in one page load.
Dan [Sat, 26 Sep 2009 15:26:14 -0400] rev 1124
Same issue, was doing an empty() check on $page_urlname in Admin:PageManager and not taking both main pages into account
Dan [Sat, 26 Sep 2009 15:21:51 -0400] rev 1123
More blank-urlname bugfixes, this time involving internal links
Dan [Sat, 26 Sep 2009 15:14:15 -0400] rev 1122
A bit of refinement and consistency to "Powered by Enano" link and associated documentation
Dan [Sat, 26 Sep 2009 15:13:40 -0400] rev 1121
Fixed handling of blank urlname as guest main page / other main page for members
Dan [Fri, 25 Sep 2009 14:22:24 -0400] rev 1120
Whoops, it's setHook(), not getHook() (Special:Administration JS core)
Dan [Fri, 25 Sep 2009 14:18:20 -0400] rev 1119
HTML login: fixed bad submit under IE
Dan [Sun, 20 Sep 2009 04:00:07 -0400] rev 1118
Admin panel: added collapsible tables under GeneralConfig, with room for support on other pages.
Dan [Sun, 20 Sep 2009 03:59:36 -0400] rev 1117
Login: if return-to specified and already logged in, jump to return-to instead of main page.
Dan [Sun, 20 Sep 2009 02:52:24 -0400] rev 1116
Installer: Fixed "RewriteBase /" bug and some improper Dynano use in formutils.js
Dan [Sun, 20 Sep 2009 02:51:54 -0400] rev 1115
Functions: fixed HTML sanitizer to properly preprocess <code> one-liners
Dan [Tue, 15 Sep 2009 14:37:03 -0400] rev 1114
Fixed (well, implemented) log clearing functionality on uploaded files.
Dan [Sat, 12 Sep 2009 09:56:39 -0400] rev 1113
Request_HTTP: Fixed get_response_body(), added HTTP redirect support, and added support for Content-Length.
Dan [Fri, 11 Sep 2009 09:57:42 -0400] rev 1112
Scribus <--> Charlie merge
Dan [Sun, 30 Aug 2009 00:05:33 -0400] rev 1111
json2: fixed order of exception classes, it threw fits about missing Zend_Exception in ubuntu's latest PHP 5.2.6
Dan [Fri, 11 Sep 2009 09:55:24 -0400] rev 1110
Damn it! gzip_output() was not checking for gzip support in the browser, fixed.
Dan [Fri, 11 Sep 2009 09:54:32 -0400] rev 1109
Common: renamed global $title to $urlname (it broke the API from non-plugin Enano scripts)
Dan [Wed, 26 Aug 2009 23:25:39 -0400] rev 1108
Removed the $userpage parameter from Namespace_Default::error_404(). It screwed up a couple plugins. (Thanks Mazza for discovering the issue)
Dan [Wed, 26 Aug 2009 13:43:11 -0400] rev 1107
Enanium: fixed background in tinymce
Dan [Wed, 26 Aug 2009 13:05:17 -0400] rev 1106
Wikitext: added horizontal rule support
Dan [Wed, 26 Aug 2009 13:04:55 -0400] rev 1105
Fixed RenderMan::render() flags in default namespace XHTML formatter
Dan [Wed, 26 Aug 2009 13:04:26 -0400] rev 1104
Tutorial: improved Creating & Editing page a little bit with respect to wiki formatting stuff
Dan [Tue, 25 Aug 2009 01:43:40 -0400] rev 1103
Merging in work done on Charlie with upstream
Dan [Tue, 25 Aug 2009 01:43:11 -0400] rev 1102
Fixed a couple bugs with read-only mode and protected pages in the AJAX editor
Dan [Fri, 21 Aug 2009 20:41:38 -0400] rev 1101
Sessions: Improved inactive account UX; shuffled around a bit of code so that whitelist checks are shared; fixed a bunch of bugs related to ban code and IPv6 addresses
Dan [Fri, 21 Aug 2009 20:37:55 -0400] rev 1100
Enanium: custom header now has an <a> floating above it that links to the main page.
Dan [Fri, 21 Aug 2009 20:37:18 -0400] rev 1099
A bit of shuffling around code related to determining the page title from the URL. It's done in common now, and $paths becomes more of an information repository rather than an information gatherer. Note: This BREAKS $paths->fullpage/$paths->getParam() in *_preloader!
Dan [Fri, 21 Aug 2009 20:30:52 -0400] rev 1098
Made internal links to the Admin namespace much smarter. (They do the login box and stuff.)
Dan [Fri, 21 Aug 2009 15:39:34 -0400] rev 1097
A bit of work on tutorial content, more still needed
Dan [Fri, 21 Aug 2009 15:39:23 -0400] rev 1096
Wiki formatter: heading IDs are now name based ("head:" . sanitize_page_id($text)) instead of tocN.
Dan [Fri, 21 Aug 2009 15:38:40 -0400] rev 1095
Avatars: fixed animated avatars rejected even when allowed in ACP
Dan [Fri, 21 Aug 2009 15:38:11 -0400] rev 1094
Sidebar editor: fixed ob_end_clean() warning
Dan [Fri, 21 Aug 2009 15:37:43 -0400] rev 1093
Wiki engine: optimization for empty-text case
Dan [Fri, 21 Aug 2009 15:37:23 -0400] rev 1092
Functions: silenced PHP warnings on ob_* functions
Dan [Fri, 21 Aug 2009 13:50:45 -0400] rev 1091
JS: MessageBox: Fixed z-index calc
Dan [Fri, 21 Aug 2009 13:50:20 -0400] rev 1090
Autofill: fixed missing parameter to $db->fetchrow()
Dan [Fri, 21 Aug 2009 13:49:45 -0400] rev 1089
User ACP: redirect to Special:Login on own account deletion
Dan [Fri, 21 Aug 2009 13:48:48 -0400] rev 1088
Common: removed cookie_destroy hack
Dan [Fri, 21 Aug 2009 13:48:27 -0400] rev 1087
Updated readme for 1.1.7/1.2 series in general
Dan [Fri, 21 Aug 2009 11:54:26 -0400] rev 1086
Avatar UCP and ACP: Ported Dynano -> jQuery; merged POST processing code. Added support for IPv6 URLs (avatar UCP and RequestHTTP).
Dan [Fri, 21 Aug 2009 11:47:26 -0400] rev 1085
SECURITY: Comments: fix poor sanitization of subject on initial submit
Dan [Thu, 20 Aug 2009 21:15:19 -0400] rev 1084
Sessions: whoops, left a debug message in by accident, broke a few redirects
Dan [Thu, 20 Aug 2009 20:19:20 -0400] rev 1083
SECURITY: UCP: Added CSRF protection on Profile (unneeded on EmailPassword due to USER_LEVEL_CHPREF requirement)
Dan [Thu, 20 Aug 2009 20:03:31 -0400] rev 1082
index: removed that annoying 2-space indent
Dan [Thu, 20 Aug 2009 20:01:55 -0400] rev 1081
Fixed some upgrade bugs; added support for choosing one's own date/time formats; rebrand as 1.1.7
Dan [Wed, 19 Aug 2009 01:28:47 -0400] rev 1080
Minor fix to SHA256: some indices were not being initted under some circumstances
Dan [Mon, 10 Aug 2009 22:43:26 -0400] rev 1079
Added ability for authentication plugins to modify session keys (to allow invalidation when their own authentication data is changed) as well as the ability to disable the built-in password change facility
Dan [Sun, 09 Aug 2009 01:27:45 -0400] rev 1078
Blockquote functionality in wikitext parser now allows rendering of other block level elements properly
Dan [Sun, 09 Aug 2009 01:26:57 -0400] rev 1077
Login: enabled DiffieHellman on IE8
Dan [Fri, 07 Aug 2009 10:22:09 -0400] rev 1076
Login: visual: fixed separator being displayed with only one of 2 checkboxes
Dan [Tue, 04 Aug 2009 17:32:09 -0400] rev 1075
Some changes to AJAX login interface, made it a bit more compact with less language, with some Enanium specific modifications to the same.
Dan [Tue, 04 Aug 2009 15:06:50 -0400] rev 1074
Made index.php bootstrap smarter and better commented.
Dan [Tue, 04 Aug 2009 15:02:54 -0400] rev 1073
More work on rendering engine. Fixed some bugs with paragraph skipping and added (incomplete) support for blockquotes.
Dan [Tue, 04 Aug 2009 15:02:00 -0400] rev 1072
Fixed some "declaration should be compatible" errors that showed up under WinXP QA
Dan [Mon, 03 Aug 2009 02:58:43 -0400] rev 1071
Sessions: fixed logout() destroying normal session (instead of elevated) if $level = USER_LEVEL_CHPREF. Possible very minor security concern: elevated sessions were not fully destroyed, so if a normal session is opened from the same IP, the elevated one may be reusable for 15 minutes.