hAtom rel='tag' for category links
updating the MTTagSearchLink function to produce a link having the tag at the end of the url & simplifying the template code based upon default behavior of the function
removing redundant 'vcard' class and wrapping pipe separators with 'separator' class
Merging commits from release-28 changesets 1274 to 1306
- Revision: 1308
standarize js comment tag escape.
Added 'type' parameter into the blog selector link for creating template.
Fixed default listing rows value.
Fixed * Changed schemeversion to 4.0037 * Added basename column to MTAuthor * Assigning basename when author saved * Changed to use MTAuthorBasename instead of MTAuthorDisplayName
Added the end of directory separator for default site path.
Fixed * Never use category filter when category class was not folder.
Hide 'System Information' menu if blog_id is specified.
Added status comments filter for working magnifier icon on edit screen.
Fixed * Generate user-pic when user-pic was not found
removing unused css
- Revision: 1341
removing
Process jobs one and a time, instead of trying to yank them all (We're only coalescing them to get hotter caches, I guess, anyway)
Index plz
- Revision: 1344
typo
- Revision: 1345
Clarify logic
Don't rebuild fileinfos except when they should have changed
Only make the templates in the selected blog static (thanks, Brad) Rebuild fileinfos if the URLs change, as fileinfos store them too
Merging the latest of Release-28 to 29. svn merge -r1307:1332 http://code.sixapart.com/svn/movabletype/branches/release-28 .
- Revision: 1350
js cleanup in default templates
- Revision: 1351
Added to handle code for config_template.
- Revision: 1352
Don't hide the bottom halves of the white circles in the 'Sign in using' sidebar options when signing in with services to comment
- Revision: 1353
Added fast javascript init that fires the window onload when the dom is ready.
Adjust client code to use the structured JSON response from jstagcheck, not the old simple text/plain one
Fail here by not listing all authors in these author selection listings, rather than clobbering databases trying to load most of an mt_authors table
Watch the sum total of visibility changes across the lifetime of a comment instance, not just what happened the last time we called visible() Forget visibility changes once the comment was saved
Note what looks like mistreatment of this variable while I'm looking at it
- Revision: 1359
Fixed selecting comments with specified range of days for dashboard.
Removed extract from sql
Revision: 1364
Convert archive types specified purely in the registry into archive type objects when types are initialized
- Revision: 1365
Remove extra space
- Revision: 1366
Let image_* properties work on any asset that has them, but still return 0 if they don't
Branching for release-30 from release-29.
- Revision: 1368
Broke CMS into smaller parts to reduce memory footprint and group code into logical parts.
Added readme.html.* to MANIFEST.SKIP.
- Revision: 1370
Fixed syntax error.
- Revision: 1371
Initial work for performance logging.
- Revision: 1372
Updated 00-compile with new MT::CMS::* modules.
- Revision: 1373
Fixed for CMS modularization.
- Revision: 1374
Fixed * Fixed a performance issue. * Changed to dialog based author selection instead of combo box.
Fixed to get entries in a category using limit attribute.
Merge the make-js changes to the current branch.
- Revision: 1382
Fixed calls to ping continuation from MT::CMS::Entry.
- Revision: 1383
Fixed another call to ping continuation from MT::CMS::Entry.
- Revision: 1384
Restored missing 'refresh all templates' code.
- Revision: 1385
Fix for startrebuildpages call.
- Revision: 1386
Fix for ping_continuation call.
- Revision: 1387
Fix for asset insert call.
- Revision: 1388
Fix for refreshalltemplates call. Populating blog template set as a global app template parameter when blog is in context.
- Revision: 1389
Fix for testing for error condition from build_page (empty string versus undefined).
- Revision: 1390
Added support for 'component' argument when 'name' argument is used with the include tag (useful for plugin app templating).
- Revision: 1391
Fix for call to populatearchiveloop
- Revision: 1392
adding rel attribute generator to powered by string
- Revision: 1393
adding variables to standardize amongst other templates
- Revision: 1394
Updates to combine archive/index templates listing.
Fixed test for custom DefaultEntryPrefs settings.
Merging Index and Archive Template Sets -
Bumping MT, API and DB versions.
- Revision: 1398
Fixed call to finishrebuild_ping
- Revision: 1399
Fixed typo on AuthorBasenameLimit setting.
- Revision: 1400
Adding index on priority column.
- Revision: 1401
Changed coalesce key format (including blog id in signature and lowered time hash to 10 seconds).
- Revision: 1402
Assignment of priority for publishing pages.
Asserting that blog and category both exist when gathering date based category entries.
- Revision: 1404
Display information about which job is actively publishing (along with any priority assignment) in debug output.
- Revision: 1405
Updated with prioritization support from TheSchwartz 1.07
- Revision: 1406
Updated with job prioritization support.
- Revision: 1407
simplifying list templates page -
Fixed handler for refresh template dialog.
- Revision: 1409
Changes to nextprev method to leverage database order by clause to select adjacent object.
Removed some commented out (debugging?) code.
- Revision: 1411
Initial commit for performance logging data viewer.
Limit cache size of in-memory caching.
Use capability test to invoke disconnect_all on memcached class.
- Revision: 1414
Use clear_cache method to empty cache.
- Revision: 1415
Fixed variable name.
- Revision: 1416
Updated indexes for mttsjob to use concatenated keys.
- Revision: 1417
Fixed to work 'Publishing Method' change on Publishing Settings.
- Revision: 1418
fixed bug:69143 - XMLRPCServer.pm would croak if user attempted to post an entry with no categories assigned
- Revision: 1419
Initial attempt to pluggable, extensible and hopefully faster search framework. , , mt-search.cgi still defaults to legacy search application for now.
Recover commented out code for debugging. Also removed a few unnecessary loading of other packages. ,
Oops, this was just an experiment.
- Revision: 1422
Updates from development of MTDefautTemplateSets plugin: http://code.sixapart.com/svn/mtplugins/trunk/MTDefaultTemplateSet/ Including:
Addition of RSD EditURI to Headers
- Conditioning of trackback data if pings are not accepted
- simplification to Comment Response template code
- modularization of MTEntries limit on Entry Listing
- removing page_layout definition from stylesheet at it is now set by the app
- adding html comments to code for readability
- removed RSS feed templates
simplifying header module
Revision: 1423
- Bug(s): 69142
Remove unused lines
Defer these checks for packages as late as possible
Stop leaking MT::Builder objects through persistent references in MT::Template::Contexts (apply part of Hirotaka Ogawa's patch--thanks!)
Add MT::Util::weaken() that lets us weaken references when available from a properly compiled Scalar::Util Use weaken() to prevent some circular references from leaking some objects (apply patches by Hirotaka Ogawa and Brad Choate--thanks!)
Adding Unstyled theme.
Atom becomes Recent Entries Feed with the departing of RSS. (Thx Atsushi for discovering the bug)
- Revision: 1429
renaming widgets to be more specific to content.
Added more extensibility to the new MT::App::Search.
is_url is a MT::Util method.
Logout is MT::App method.
- Revision: 1433
Remove duplicate methods
- Revision: 1437
Fixed * Implemented rebuild script
Removed unnecessary mtif closing and empty default widget for building page of initial installation.
- Revision: 1439
Added schedlue rules for indexe templates and template maps. 68977
Added phrase search and other complex query syntax, similar to Lucene.
Recovered logging in search.
Also fixed a few whitespaces for beauty.
Fixed * Check if it is in the entry context when populating list of categories.
Fixed * Check if it is in the entry context when populating list of categories.
Template tags for pagenating search results.
Branching for release 31
- Revision: 1446
Added tag search functionality to the new search. Also added tag intersection support.
Implemented another set of search tags related to pagination.
Trying to fix LaunchBackgroundTasks errors with these modification.
This test has more tests when there are more default templates, so don't plan
- Revision: 1458
spacing confirm callbacks were called with explicit variables too fully comment out old-school object driver mucking categoryid fields is now categoryids use new technique for calling an app's mode confirm save_entry succeeded (with redirect) after we called it
- Revision: 1459
use Test::Pod::Coverage
- Revision: 1460
Stop padding mt-config content in wizard completion page with spaces
- Revision: 1461
Added ajax search support to the new search (backend).
Also a few minor code change and fixes of typo.
Merged the latest release-30 changes to release-31. svn merge -r1446:1462 http://code.sixapart.com/svn/movabletype/branches/release-30 .
- Revision: 1463
Added background ajax search to the new search (frontend) but commented out for now.
Oops. Removed code for debugging.
- Revision: 1465
A few minor changes to search code. Also removed a few warnings.
- Revision: 1466
$lex should be assigned an empty hash here in the eval fails.
- Revision: 1467
Additional paths to ignore.
- Revision: 1468
Use object's commentcount, pingcount methods.
- Revision: 1469
Moved storage of object-level cache into MT::Request. Store next/previous object id instead of object itself (D::OD RAM cache will cache the object itself).
- Revision: 1470
Conditioned weaken on element based on whether it was assigned or not.
- Revision: 1471
Use 'base' package to declare base package.
- Revision: 1472
Use 'base' package to declare base package.
- Revision: 1473
Condition clear_cache on driver based on capability (not all drivers have this method).
- Revision: 1474
Fixing some warnings.
- Revision: 1475
Display DBI query profiling if DebugMode & 4.
- Revision: 1476
Reset trace at end of request instead of at start (allows early, pre-request traces to work). Clear response_content object and end of request.
- Revision: 1477
weaken config member (a copy of MT::ConfigMgr).
- Revision: 1478
Clean up existing blog, user, session at end of request.
- Revision: 1479
Clear object references from build*table.
- Revision: 1480
Validate inputs before using it in mt-search.
- Revision: 1481
Return error insted of making the value valid.
- Revision: 1482
Check if the method is actually available before calling it.
- Revision: 1483
Fixed warning.
- Revision: 1484
EntryTrackbackData will return an empty string if trackbacks are not accepted for blog/install or for that entry.
- Revision: 1485
Refactoring of archive type publishing code into separate modules.
- Revision: 1486
Added new ArchiveType modules to 00-compile.t
- Revision: 1487
Added cacheable property for the object using cache or not.
- Revision: 1488
Respect blog_id query parameter given to mt-search.
- Revision: 1489
Added table alias support in join - where clause in MT::OD. Revised SQL for tag intersection based on the addition to table alias support.
Revised SQL for tag intersection based on the addition to table alias support.
Added template and templatemap publish throttling rules.
Added a new config directive
Updated default templates * use limit parameters. * removed MTIgnore blocks so the pager appears and background search runs.
- Revision: 1493
Fixed typo
- Revision: 1494
indexe optimized
- Revision: 1495
Don't assume blog object is available (was breaking global template views).
- Revision: 1496
Implemented * Added caching mechanism into MTInclude. * Added "key" attribute that means cache key name. * Added "ttl" attribute that means cache life time.
Added import for encode_html.
- Revision: 1500
Merging the r1498 changes to the current dev branch.
- Revision: 1501
First attempt to support freetext index in MT::App::Search.
* You need to configure "SearchScript mt-ftsearch.cgi" in mt-config.
* You need to manually create fulltext index mtentryftindex on mtentry (entrytext, entrytextmore, entrykeywords, entry_title) in the MySQL database (columns are the default search targets).
Renamed search related configuration directives so they all have prefix "Search".
Renamed CfgMaxResults template tag to be SearchMaxResults.
Renamed CfgMaxResults template tag to be SearchMaxResults.
Defaults to prohibit private tag search.
* Added SearchPrivateTags configuration directive, that allows private tag search when set true, defaults to 0.
Cache auth driver properly.
- Revision: 1506
Optimize select calls for common requests.
- Revision: 1507
Applied patch from Ogawa-san.
Prevent running memory utilization command if performance logging is disabled.
- Revision: 1509
Optimized constants.
- Revision: 1510
Added request time report when DebugMode is enabled. Requires Time::HiRes.
- Revision: 1511
Simplify and use house style
Added caching layer.
* MT::Cache::Session uses MT::Session as cache storage.
* MT::Cache::Negotiate uses either Memcached (if available) or MT::Cache::Session as its driver.
* MT::Memcached can also be used.
* The interface of the caching method is similar to Cache::Memcached's instead of Cache's or Cache::Cache's because they are too complex for the current use case. Not every method found in Cache::Memcached was necessarily implemented.
Use the new caching layer in MT::App::Search.
Typo in POD.
- Revision: 1515
Use the new caching layer in MT::App::Search::TagSearch.
Fail early if something is wrong, such as bogus offset.
- Revision: 1517
Re-optimized constants.
- Revision: 1518
Implemented * Rebuilding is not necessary after entries is deleted.
Break the very different Include codepaths into their own methods
Move includeprocess logic in-line Error if no template to include was specified
More constant declaration changes.
- Revision: 1522
New concatenated indexes. Schema bump to 4.0042
- Revision: 1523
More constant declaration changes.
- Revision: 1524
More index changes. Schema version 4.0043
- Revision: 1525
Move caching into includemodule
Fixed * Changed to rebuilding only necessary archive files
Fixed * forgot..
Suppress warnings.
- Revision: 1529
Fixed * Threw to SUPER class when called from child class
Move template loading outside of token loading, so we can check its options for caching and SSI usage
Undo template load move (let's just cache more than the tokens)
Stash the template along with the tokens, for this request
Modernize this template loading
First go at SSI feature
Initial check in for Publish Queue UI. 69786 * added initial template for listing (need more design) * added frontend handler (need more logic) * added job queue status module * added describe_job method only for Worker/Publish.pm
Fixed * Remaped handler
Branch for release 32 work
- Revision: 1538
Support ASP includes (which apparently are spelled like SHTML includes)
Split includes across directories using 3 letters as originally specified Don't use the file extension when making dirnames for cache keys with fewer than 3 letters Check in the automated tests I was using
revert Publish Queue UI implementation.
- Revision: 1543
Changed how to retrieve counts for each blog in list_blogs screen. Also removed the column to show number of authors because it's inefficient.
Fixed to keep compatibility for 'Use Publish Queue' option on Publishing Settings.
Instantiate an MT so plugins run so we can install properties on classes Use made-up class names so real MT behavior doesn't step on us
Describe and group these tests
Test that metadata fields are unset before we set them, while we're at it
moving 'Templates' to a lesser place in the list
'widget sets' to 'sidebars'
Implemented fbz:68986 * Implemented UI for session cache * Implemented php side
- Revision: 1554
fixing typo in mtml
Pass dbsocket parameter through to constructor.
- Revision: 1560
Applying comment threading support.
Optimizations for dashboard widgets; restrict range of entries/comments for stats widget to 120 days worth.
- Revision: 1562
Fix for seeding object cache member.
- Revision: 1563
More index changes.
- Revision: 1564
Removing extras from distribution.
- Revision: 1565
Removing additional themes.
Fixed column name typo.
- Revision: 1567
reordering Design menu items
Fixed variable name.
- Revision: 1569
styling Template Options on Edit Template
Adding MT::Util package to unimported encode_html class method call
- Revision: 1572
Fixed MTCategoryArchiveLink for performance. Loading an entry and pass it as the first argument is not needed in the archive_file method of MT::ArchiveType::Category.
Added commentcount and tbpingcount columns to MT::Entry.
Index updates to improve next/previous comment, entry, ping calculation.
code formatting
- Revision: 1580
Module Caching Options frontend work
Need one more rename and add MTSearchMaxResults for dynamic.
More fixed for dynamic and renamed tbpingcount column name to pingcount.
Stash the number of entries in an iteration so ArchiveCount tag should not have to count the number again in the same iteration.
Fixed handling nested SetHashVar.
Fixed 'default' argument.
Fixed single blog quicksearch bug.
Initial work for template preview support.
Initial work for template preview support.
Removed debug code.
- Revision: 1593
fixed bug in which tag handlers that utilized the "handler => " syntax were not properly loaded into the registry
- Revision: 1594
Fixed bug:70280 * Tuning up * Use native sql when filter attributes was not provided.
- Revision: 1595
Added DESTROY to suppress warnings.
- Revision: 1596
Fixed bug:71136 * Added more index
- Revision: 1597
Fixed typo in declaration for blogdsobject_tag index.
- Revision: 1598
expand caching options & make placehoder vars
rough pass at new publishing options page - still has work to do, mainly plumbing the front end to the back end
- Revision: 1601
concatinate classes
- Revision: 1604
properly enable/disable caching if the cache argument on mtinclude tag is set
- Revision: 1605
link arrow
- Revision: 1606
On Demand --> Statically
- Revision: 1607
Fix for initial assignment to meta column.
- Revision: 1608
Removing redundant index.
- Revision: 1609
Template listing changes.
Limiting the number of entries when doing paginated rebuilding.
Use simple sum on comment_count column for counting comments for 'this is you' widget.
- Revision: 1612
Changing tag cache to a simple array of recently used tags, and optimize loading for that.
Fix for distinct clause on tag selection.
- Revision: 1614
Removed 'deferred tag load' mechanism. Fixed jsonification of numeric tags so they are strings too.
- Revision: 1615
Fixed * Applied ogawa-san's suggestion
Removed UI of cahce manegement
- Revision: 1617
Fixed , * Applied ogawa-san's patch.
Use specified key, not the generated cache key
Use include virtual instead, since absolute paths don't actually work with include file directives
Removing asset loop for filtering entry list.
- Revision: 1621
Added support for a 'create_link' parameter to allow widget listing to supply a create link.
- Revision: 1622
Changes to combine widget set/widget listing together.
- Revision: 1623
Added backup template listing link.
- Revision: 1624
Added Exporter support, since we have constants we export for MT::App::Community.
Factor out the generation of path parts (as I'm about to change it)
Make include directory names less likely to collide, using MD5 (if available)
Don't replace tmpl page_actions parameter if it is set already.
- Revision: 1629
Prevent resorting spoon-fed list of comments unless specifically directed to sort.
Set includewithssi according to publishing option in new template set, if present
Template Listing and Widgets Frontend
updating search navigation.
Fixed , oops, forgotten...
Merged enzo@r1555 to release-32.
* r1555 was to fix "malformed header" failiure due to large size of cookie values.
Do not include permissions only consist of 'comment'.
Tab to spaces.
- Revision: 1639
Changed the name of search paging related tags to be more generic.
Also fixed a minor bug in which JS error occured when the search loaded the last page first.
Added auto pagerize support to default search template.
Store author's url as his/her comment's url when replying to comments in MT.
Also fixed preparereply not found error.
Quickpost bookmarklet does not use these methods and CMS modes any longer.
- Revision: 1643
Eliminated a query always executed unnecessarily after the last object was backed up.
Fixed restore feature broken due to slicing of CMS.
- Revision: 1645
Implemented module caching options backend.
Implemented callbacks and the default processing of include/exclude blogs.
Fixed to set default value properly for new and unmodified templates.
Oops. Fixed error message.
Implemented * Implemented module caching by template configuration.
SetHashVar implemented correctly in PHP.
Applied Ogawa-san's patch to MTTags handler.
Added one more imported function.
- Revision: 1653
changing version number
- Revision: 1654
expand template options when creating a new template
- Revision: 1655
Treat includes as uploaded files that need synchronized across the Publish Queue sync bridge
Removing redundant index.
- Revision: 1657
Fix to include 'entry' and 'page' archive template types for dynamic archive publishing.
- Revision: 1658
Fixed template id in MTLink for feed_recent template.
Surface errors from conditional/else blocks.
Surface errors from conditional/else blocks.
New package for recording last modification times per blog, per type to aid caching mechanism. ,74210
Removing redundant blog touch operation.
- Revision: 1663
Updates to save blog caching options.
Added 'folder' type to event list.
- Revision: 1665
Fixed editing global templates.
Don't preset caching options.
- Revision: 1667
Fixed ttl test for ssi includes.
- Revision: 1668
Allow author and commenter to comment.
- Revision: 1671
Added copyright block.
- Revision: 1685
Updated beta messaging in footer.
revised intro to 4.1.5 copy on dashboard widget
- Revision: 1689
Fixed syntax error.
- Revision: 1697
updating default template to most recent advanced version.
updating default template to most recent advanced version.
Fixed archive label for individual archives.
- Revision: 1700
Fixed assignment of entry class for publishing pages.
- Revision: 1701
Created php version of MTCommentReplyLink.
Created php version of MTCommentParentID.
less modularized template set committed. produces same html as modularized template set

Leave a comment
Have a question, please use the MT Forums. Notes sumbitted here should pertain to tips & hints regarding documentation. Your note may be removed once it's contents has be integrated into the body of the page.