Skip to content

release v1.0.0_beta1

Violet edited this page Dec 6, 2010 · 11 revisions

Release Notes for Melody 1.0 Beta 1

Features for All Users

The following are just a few of the top user-facing features included in Melody 1.0 beta 1, above and beyond all of the features of the most recent version of Movable Type with which Melody began:

  • A preliminary re-design (more aptly described at a re-skinning) of the Melody user interface. This is being released in a rough form to give the community opportunity to provide feedback and to contribute to the design process.

  • Support for revision histories for pages, entries and templates.

  • Redesign of a number of key administrative screens—most notably the Blog and Plugin settings screens and System Information screen—to make them faster and easier to navigate to and within.

  • Refactored the rich text editing system, so that people could disable the legacy Movable Type RTE if they wish. This also paves the way for us to replace it with TinyMCE or a more well supported editor.

  • An integrated help system and community forum (via Get Satisfaction) accessible from every page of the application.

  • Added a mechanism by which users who are using deprecated tags will be warned long in advance of the time when they are removed.

  • Moved all bundled plugins out of the plugins directory making it a dedicated space for user-added plugins.

  • Long desired admin interface menu items to the search page and system widgets page have been added

Designer and Developer Features

One of the primary goals of Melody 1.0 was to make a dramatic improvement in the user experience for designers and developers, making the time they spend working with Melody not only more pleasant but significantly more productive. The following are some of the major changes in that area:

  • Integrated Config Assistant and Theme Manager - two frameworks that help dramatically decrease the time it takes to build a theme or plugin, and distribute it to customers, not to mention lowering the cost associated with support.

  • Added support for configuration bundles allowing plugin and theme authors package up a recommended configuration for Melody to use with their theme.

  • Added a full-screen editing mode for the Edit Page/Entry/Template screens.

  • Updated to the latest version of JQuery and added template tags for theme developers to be able to load jQuery more easily. In a future release we will replace Melody's legacy JS backbone with jQuery.

  • Made it possible to build pages, entries and templates via AJAX directly from their manage screens.

  • Added the ability to export templates as a theme.

  • Fixed important privacy bugs in MultiBlog

  • Fixed numerous bugs and also addressed some memory leaks associated with RAM Cache.

  • Added an API for associating assets with arbitrary objects.

  • Made it possible for Melody to be run straight from source control - a handy feature for developers and users wanting to stay on the bleeding edge. With this change, Melody no longer needs to be "built" (i .e. run the "make" command) just to work.

  • We added more template tag filters allowing for developers to build custom result set filters for popular objects like entries, pages, authors, and more.

  • Created a new MT::Junkable class for making it easy to filter arbitrary objects through junk filters (e.g. contact forms, new users, and the like).

  • Made it possible to create Plugin Sets using multiple config.yaml files.

"Gearing Up for the Future" Features

Much of this first Melody release was focused on cleaning house and starting the process of eliminating excess technical debt which has built up over the years. The following are major changes in that vein:

  • Paved the way for us to migrate to the more robust CGI::Application framework. This is a significant effort—akin to swapping out the foundation of your house—which will span multiple releases to minimize disruption or changes to the plugin APIs. In the end, Melody will be much faster, more capable and better supported for it.

  • Major work to clean up Melody's unit tests so that developers can more easily check to see if they broke something.

  • Added the capability to officially deprecate template tags

  • The new plugins added to Melody are as follows and can all be found in the addons directory:

    • ConfigAssistant
    • DePoClean
    • MelodyFeedback
    • SimpleEditor
    • ThemeExport
    • ThemeManager
  • Slimmed down the product by removing a number of plugins that, while useful, are not essential. All plugins removed in this manner will be moved to a dedicated repository in openmelody's github account and added to a soon to be released plugin directory. The list of removed plugins are as follows:

    • ActionStreams
    • CommunityActionStreams
    • FacebookCommenters
    • ImageValidate
    • Motion
    • StyleCatcher
    • Textile
    • WidgetManager
    • Feeds.app Lite
    • MixiComment
    • Spamlookup
    • Zemanta

Important API and Backwards-compatiblity Changes

To be completed


Change Log

Below is a listing of all the changes, in their unedited form, found in this version of Melody. These messages are pulled from the commit notes made by developers.

2e6e1cf (Sun, 28 Dec 2008 17:11:49 -0800) - Jay Allen

Fixing case 79288 No feedback from template clone event. http://bugs.movabletype.org/?79288

308be27 (Sun, 28 Dec 2008 17:30:27 -0800) - Jay Allen

Aliasing duplicate, identical and redundant EntryAuthorNickname handler to EntryAuthorDisplayName

ea6453f (Sun, 28 Dec 2008 17:47:33 -0800) - Jay Allen

Applying patch from http://bugs.movabletype.org/?82495 for feedback on inability to create asset cache path

beed9e0 (Sun, 28 Dec 2008 17:51:28 -0800) - Jay Allen

Applying patch from http://bugs.movabletype.org/?80960 to give developers feedback in the case of malformed or missing page actions.

914d839 (Sun, 28 Dec 2008 18:10:32 -0800) - Jay Allen

Applying patch from http://bugs.movabletype.org/?81819 which solves the bug where context can cause modules to be loaded from the wrong blog.

5da9670 (Sun, 28 Dec 2008 18:14:08 -0800) - Jay Allen

Adding comment from previous checkin

d310a72 (Sun, 28 Dec 2008 18:26:53 -0800) - Jay Allen

Applying patch from http://bugs.movabletype.org/?82426 giving developers better error messaging in case of config.yaml errors

845254c (Wed, 11 Mar 2009 02:27:06 -0500) - Jay Allen

Applied modified patch from http://bugs.movabletype.org/?81974 adding native support for BMP and TIFF image formats.

c893b72 (Sun, 28 Dec 2008 19:58:54 -0800) - Jay Allen

Applying patch from http://bugs.movabletype.org/?81737 cleaning up the MT::App::upload_info method, plus POD documentation

4f8a05d (Mon, 29 Dec 2008 05:42:51 -0600) - Su

Fixed mt:Entries recently_commented_on docs http://bugs.movabletype.org/default.asp?81127

8fe305e (Mon, 29 Dec 2008 06:53:45 -0600) - Su

Reinstated: mt:Entries "category" attribute accepts IDs. Part of http://bugs.movabletype.org/default.asp?80860

b822c9b (Mon, 29 Dec 2008 14:37:14 -0800) - Jay Allen

Applied patch from http://bugs.movabletype.org/?86618 to add mt:Else support to mt:Assets

a2451e3 (Wed, 11 Mar 2009 02:56:21 -0500) - Jay Allen

Fixing all POD errors (ref: http://bugs.movabletype.org/?86367)

b462928 (Mon, 29 Dec 2008 14:53:09 -0800) - Jay Allen

Applying patch from http://bugs.movabletype.org/?82628 adding a convenience method "set_defaults" to MT::Entry.

d1c3a55 (Mon, 29 Dec 2008 15:06:27 -0800) - Jay Allen

Applied patch from http://bugs.movabletype.org/?86639 adding template metadata to the context object.

6e9f858 (Mon, 29 Dec 2008 15:13:27 -0800) - Jay Allen

Applied patch from http://bugs.movabletype.org/?79873 adding support for a "glue" attribute to the mt:Blogs taf

1a5981d (Mon, 29 Dec 2008 15:16:02 -0800) - Jay Allen

Added comment to last checkin referring to bug number

c4f732f (Mon, 29 Dec 2008 15:17:23 -0800) - Jay Allen

Added comment from grandparent checkin linking to bug note.

2634d14 (Mon, 29 Dec 2008 15:19:49 -0800) - Jay Allen

Adding patch from http://bugs.movabletype.org/?80021 fixing file tests for ACL-based systems

db3d387 (Mon, 29 Dec 2008 15:40:43 -0800) - Jay Allen

Fixed up some mt:Subcategories docs while attempting to resolve http://bugs.movabletype.org/?81365.

bcf3d44 (Wed, 11 Mar 2009 03:10:44 -0500) - Jay Allen

Applied patch for http://bugs.movabletype.org/?82177 with improvements for Tags template tag POD docs.

8c0b577 (Mon, 29 Dec 2008 19:42:06 -0800) - Jay Allen

Applied patch from http://bugs.movabletype.org/?81733 simplifying redundant code in MT::App

89f0983 (Mon, 29 Dec 2008 19:46:40 -0800) - Jay Allen

Applied patch from http://bugs.movabletype.org/?79933 eliminating plugin load error with config.yaml plugins under persistent environment

d12d0cd (Mon, 29 Dec 2008 20:02:09 -0800) - Jay Allen

Adding note on dynamic side tag expression filter creation method to sync it up with the static side.

c7f23a9 (Wed, 11 Mar 2009 03:18:31 -0500) - Jay Allen

Applied patch from http://bugs.movabletype.org/?79933 eliminating plugin load error with config.yaml plugins under persistent environment

17acff6 (Wed, 31 Dec 2008 10:54:39 -0600) - Su

Re-instating bg image for active tab on search/replace screen: http://bugs.movabletype.org/default.asp?88241

edbdd58 (Wed, 11 Mar 2009 03:27:08 -0500) - Jay Allen

Updating build files with OpenMelody info

f839e5a (Wed, 11 Mar 2009 03:28:35 -0500) - Jay Allen

Fixing product declarations in MT.pm.pre

2d6ed84 (Sat, 14 Mar 2009 12:50:51 -0500) - Jay Allen

Adding in Data::ObjectDriver and mt-static/js/common because I git submodules scare me

132592a (Sat, 14 Mar 2009 12:52:16 -0500) - Jay Allen

Forgot .gitignore

c0a78cb (Sat, 14 Mar 2009 18:15:21 -0500) - Jay Allen

Fixed syntax error in MT::Entry which terminated initialization of the app. Bug #12.

62119ba (Sun, 15 Mar 2009 03:21:17 -0500) - Jay Allen

MANIFEST.SKIP changed on automatically on build so committing the change. Should this be in .gitignore?

c8d62a5 (Sun, 15 Mar 2009 15:08:44 -0500) - Jay Allen

Fixed bug #13 wherein the set_defaults method didn't anticipate a non MT::App MT->instance

3e89466 (Mon, 16 Mar 2009 13:08:06 -0500) - Jay Allen

Fixed unitialized variable warning in MT::Template

644fb33 (Mon, 16 Mar 2009 13:08:49 -0500) - Jay Allen

Fixed an uninitialized variable warnings in MT::WeblogPublisher

2db34df (Mon, 16 Mar 2009 13:11:34 -0500) - Jay Allen

A little defensive programming here to eliminate uninitialized variable and hash element warnings

d525aec (Mon, 16 Mar 2009 13:06:21 -0500) - Jay Allen

Routed around an issue where SQLite ignores "DEFAULT" schema declarations by setting those defaults in MT::Entry->set_defaults. Of course that means set_defaults needs to be called...

ac7b286 (Mon, 16 Mar 2009 13:15:53 -0500) - Jay Allen

Added tests to t/20-setup.t for MT::Entry->set_defaults

3071b78 (Mon, 16 Mar 2009 13:47:02 -0500) - Jay Allen

Now using MT::Entry::set_defaults() in MT::Test for automated tests

a9b2672 (Mon, 16 Mar 2009 13:16:50 -0500) - Jay Allen

Fixed uninitialized variable warning. Test still failing

74bd99c (Mon, 16 Mar 2009 13:48:00 -0500) - Jay Allen

Fixed 21-app-callbacks.t so that it properly initializes data before running it' formerly failing tests. Now, not so much

775206e (Wed, 25 Mar 2009 19:02:06 -0700) - Arvind Satyanarayan

Initial work for [#8]: * Moved language constants into MT::I18N frameork * Replaced preprocessor directives with their I18N equivs or hardcode * Removed the need for .pre files * mt-wizard.cgi and mt-check.cgi now attempt to detect browser language using MT::Util::browser_language

6113ab5 (Wed, 25 Mar 2009 19:10:09 -0700) - Arvind Satyanarayan

[#8] - combined language specific readme.html.lang into one readme.html

d9a4f21 (Wed, 25 Mar 2009 19:15:33 -0700) - Arvind Satyanarayan

[#8]: * Added js lang detection to readme.html * * Swapped en_us to en-us as required by js * Combined language specific index.html.lang into one common index.html

438b015 (Wed, 25 Mar 2009 19:35:25 -0700) - Arvind Satyanarayan

[#8] - If make isn't run, we need to include the individual css/js files rather than their combined versions

f8d0844 (Wed, 25 Mar 2009 19:47:39 -0700) - Arvind Satyanarayan

[#8] - modified Makefile since .pre files no longer exist but we'd still like to retain the ability to make distributions

1e6ad52 (Wed, 25 Mar 2009 19:48:24 -0700) - Arvind Satyanarayan

[#8] - make clean shouldn't remove MT.pm, mt.php, readme.html, index.html

0fd30ea (Wed, 25 Mar 2009 22:40:39 -0700) - Arvind Satyanarayan

[#8] Removed .pre from mt-config.cgi-origina.pre. Fixed make clean bug in Makefile

90029dc (Sun, 29 Mar 2009 13:36:04 -0700) - Arvind Satyanarayan

[#8] - Removed constants from lang.mk files to prevent confusion

22e906a (Sun, 29 Mar 2009 13:38:37 -0700) - Arvind Satyanarayan

[#8] - Fixed links in index.html to pass language argument, just in case

cc76b4b (Sun, 29 Mar 2009 13:45:58 -0700) - Arvind Satyanarayan

[#8] - Added code to better handle I18N constants

2c78cd1 (Sun, 29 Mar 2009 13:47:26 -0700) - Arvind Satyanarayan

[#8] - Fixed bug in MT::Upgrader when building languages

3521ba0 (Sun, 29 Mar 2009 13:50:10 -0700) - Arvind Satyanarayan

[#8] - Moved building a list of supported languages from MT::Wizard to MT::I18N

091e30c (Sun, 29 Mar 2009 13:51:53 -0700) - Arvind Satyanarayan

[#8] - Make sure default_language is properly passed through every step of the wizard

614ee0e (Sun, 29 Mar 2009 13:56:25 -0700) - Arvind Satyanarayan

[#8] - Adding POD for MT::I18N::languages_list

1248c3c (Sun, 29 Mar 2009 13:57:47 -0700) - Arvind Satyanarayan

[#8] - Cleared PORTAL_URL in MT::I18N::default as it will now be determined by individual builds/languages or the default in MT.pm

0a63503 (Sun, 29 Mar 2009 14:02:01 -0700) - Arvind Satyanarayan

[#8] - mt-check.cgi should check for __lang param

c58f683 (Wed, 1 Apr 2009 00:13:27 -0700) - Jay Allen

[#21, state:resolved] Added .perltidyrc (with thanks to Mojo development team)

b34e2d7 (Fri, 19 Jun 2009 22:36:20 -0400) - markstos

MT::Test requires Test::Deep, but it was not provided. This patch adds it to t/lib.

8d1a627 (Mon, 22 Jun 2009 10:58:28 -0400) - markstos

Refactor t/44-spider.t: - remove some dead and commented-out code - clean up output to avoid "uninitialized warnings" - don't just warn out if some content doesn't match, add more explicit tests (no functional changes)

8fa00d5 (Mon, 22 Jun 2009 13:00:47 -0700) - Arvind Satyanarayan

Merging fringale -r 3460:3476

6774525 (Mon, 22 Jun 2009 13:27:04 -0700) - Arvind Satyanarayan

Merging fringale -r 3536:3877

95ac9f7 (Mon, 22 Jun 2009 13:27:42 -0700) - Arvind Satyanarayan

Merging fringale -r 3536:3877

b10ce1e (Tue, 7 Jul 2009 10:45:05 -0500) - mixel

Fixed bug related to remove_html in Util.pm, FogBugz case 100487.

000c64d (Sun, 12 Jul 2009 05:26:17 -0700) - Jay Allen

Reverting rolled up merges

7d8309a (Sun, 12 Jul 2009 08:39:00 -0700) - Jay Allen

Updated the build files to set version at 0.9.0 and PORTAL_URL/SUPPORT_URL pointing to the correct (or more correct) URLs. [#102 state:committed]

43ab76b (Mon, 13 Jul 2009 02:40:16 -0700) - Jay Allen

[#103 state:committed] Fixed a bug where display preferences for the template editing screen of the system overview were not being preserved. The patch applied to Melody was also approved and incorporated into MT and will be in the next release.

8d30d23 (Tue, 14 Jul 2009 06:52:13 -0500) - mixel

Solved bug 97 in melody at Lighthouse, The bug was related to the search in the CMS. In some point a replace was added to remove the non digits characters from the variable, maybe avoiding sql injection. The problem is that the word 'all' is used to retrive all the results but 'all' it a word not a number. To still avoiding sql injection we only leave the exact word 'all' or any digit.

cb2854a (Wed, 15 Jul 2009 00:56:08 -0700) - Jay Allen

Adding a comment about the processing of templates in template sets making it clear why a template is defined with a value in either the text or widgets attributes but not both. Totally not obvious how the widgets and text attributes are exclusive and related via MT::Template translation later in the process.

39bdab9 (Tue, 7 Jul 2009 10:45:05 -0500) - mixel

[#105 state:committed] Fixed bug related to remove_html in Util.pm, Lighthouse case 95.

7614fee (Tue, 14 Jul 2009 06:52:13 -0500) - mixel

[#97 state:committed] Solved bug 97 in melody at Lighthouse, The bug was related to the search in the CMS. In some point a replace was added to remove the non digits characters from the variable, maybe avoiding sql injection. The problem is that the word 'all' is used to retrive all the results but 'all' it a word not a number. To still avoiding sql injection we only leave the exact word 'all' or any digit.

2c8119f (Sun, 5 Jul 2009 15:26:14 -0400) - markstos

[#109 state:committed] Code and tests to address: FogBugz 86679 (Melody ticket #109): "Basenames with multiple hyphens confuse HTML comments in Firefox" Ref: http://bugs.movabletype.org/default.asp?86679 Tests are included for both ISO and UTF dirification.

Note that this change means different URIs will now be generated for pages that have multiple hypens or dashes in them, or have patterns that would get turned into multiple dashes like "first - last". While republishing the site will fix links generated by Melody, no attempt is made at this point to automatically accept or change references to the old URIs.

(cherry picked from commit ba845ce48d9bebe452543b9ef6fd26f30477a363)

4bf8017 (Mon, 20 Jul 2009 14:37:06 -0700) - Jay Allen

[PATCH] [#111 state:committed] Added support for direct specification of publishing build_type for archive maps via template set config.yaml. Index templates already had support for this. See https://openmelody.lighthouseapp.com/projects/26604/tickets/111 for details

3bd461f (Fri, 24 Jul 2009 11:52:55 -0700) - Jay Allen

Fixed MT::Entry::set_defaults to respect a previously set entry author and also to use the HOLD constant instead of the numeric status value.

9673460 (Sat, 25 Jul 2009 02:52:55 +0800) - Jay Allen

Fixed MT::Entry::set_defaults to respect a previously set entry author and also to use the HOLD constant instead of the numeric status value.

a78b4aa (Sat, 25 Jul 2009 21:59:46 -0500) - Mixel

Fixed the doble encoded html

3e1e24c (Sun, 26 Jul 2009 08:56:13 -0700) - Jay Allen

Simplifying my last edit to MT::Entry::set_defaults and also using $entry->blog instead of loading it from the blog_id because the former caches the result.

e98f0c8 (Sun, 26 Jul 2009 23:56:13 +0800) - Jay Allen

Simplifying my last edit to MT::Entry::set_defaults and also using $entry->blog instead of loading it from the blog_id because the former caches the result.

b74a4d0 (Sun, 26 Jul 2009 10:59:46 +0800) - Mixel

Fixed the doble encoded html

be8c010 (Sun, 26 Jul 2009 03:56:47 +0800) - Ian Kluft

update extlib to CGI.pm-3.43 and libwww-perl-5.829 from CPAN

2e248b7 (Sun, 26 Jul 2009 05:05:52 +0800) - Ian Kluft

update extlib to CGI.pm-3.43 and libwww-perl-5.829 from CPAN - remaining files after finding out previous git commit only included new files

5b37259 (Sun, 26 Jul 2009 13:53:50 -0700) - Jay Allen

[#117 state:committed] Fixed an issue in MT::Bootstrap where DebugMode was never recognized due to a missing "require MT::ConfigMgr;" in an eval'd block. This led to extremely unsatisfying error messages in app initialization.

486a96b (Mon, 27 Jul 2009 04:53:50 +0800) - Jay Allen

[#117 state:committed] Fixed an issue in MT::Bootstrap where DebugMode was never recognized due to a missing "require MT::ConfigMgr;" in an eval'd block. This led to extremely unsatisfying error messages in app initialization.

bc92b01 (Sun, 26 Jul 2009 03:56:47 +0800) - Ian Kluft

update extlib to CGI.pm-3.43 and libwww-perl-5.829 from CPAN

280de67 (Sun, 26 Jul 2009 05:05:52 +0800) - Ian Kluft

update extlib to CGI.pm-3.43 and libwww-perl-5.829 from CPAN - remaining files after finding out previous git commit only included new files

fde9259 (Tue, 4 Aug 2009 20:14:44 -0700) - Jay Allen

[#124 state:committed] Fixing perl warning: "Use of uninitialized value in numeric comparison (<=>) at lib/MT/Upgrade.pm line 1697."

250cf6d (Tue, 4 Aug 2009 20:16:26 -0700) - Jay Allen

[#124 state:committed] Fixing warning: "Use of uninitialized value in string eq at lib/MT.pm line 572. (in MT::add_callback() lib/MT.pm, line 572)"

8ae1051 (Tue, 4 Aug 2009 20:17:26 -0700) - Jay Allen

Commenting something that wasn't clear by the choice of variable name

be9eea7 (Fri, 7 Aug 2009 19:49:48 -0700) - Jay Allen

Adding common Mac files .DS_Store and *.tmproj (TextMate project) files to .gitignore

af983e4 (Sat, 8 Aug 2009 00:52:44 -0700) - Jay Allen

Updating Melody to 0.9.1. Includes merge of previous Melody commits with those of MT 4.3 (slapshot)

24797f2 (Wed, 5 Aug 2009 11:14:44 +0800) - Jay Allen

[#124 state:committed] Fixing perl warning: "Use of uninitialized value in numeric comparison (<=>) at lib/MT/Upgrade.pm line 1697."

76a18f4 (Wed, 5 Aug 2009 11:16:26 +0800) - Jay Allen

[#124 state:committed] Fixing warning: "Use of uninitialized value in string eq at lib/MT.pm line 572. (in MT::add_callback() lib/MT.pm, line 572)"

0146285 (Wed, 5 Aug 2009 11:17:26 +0800) - Jay Allen

Commenting something that wasn't clear by the choice of variable name

ad3fdbb (Sat, 8 Aug 2009 10:49:48 +0800) - Jay Allen

Adding common Mac files .DS_Store and *.tmproj (TextMate project) files to .gitignore

4241e21 (Sat, 8 Aug 2009 02:56:45 -0700) - Jay Allen

Updating version to 0.9.2 after merge conflict resolution and adding two more merge stragglers

8e339b9 (Sun, 9 Aug 2009 01:05:49 -0400) - Timothy Appnel

Added query accessor method for better encapsulation and a starting point for the potential migration to CGI::Application.

3ca5fdd (Mon, 10 Aug 2009 07:26:33 -0500) - mixel

Fixed perl warning: Use of uninitialized value in numeric ne (!=) at lib/MT/App/CMS.pm line 465 and Use of uninitialized value in string ne at lib/MT/App/CMS.pm line 465.

95988bf (Sun, 9 Aug 2009 13:05:49 +0800) - Timothy Appnel

Added query accessor method for better encapsulation and a starting point for the potential migration to CGI::Application.

b18084f (Mon, 10 Aug 2009 20:26:33 +0800) - mixel

Fixed perl warning: Use of uninitialized value in numeric ne (!=) at lib/MT/App/CMS.pm line 465 and Use of uninitialized value in string ne at lib/MT/App/CMS.pm line 465.

c62d88c (Sun, 9 Aug 2009 13:05:49 +0800) - Timothy Appnel

Added query accessor method for better encapsulation and a starting point for the potential migration to CGI::Application.

852d6b5 (Wed, 12 Aug 2009 16:30:08 -0400) - Timothy Appnel

[#125 state:committed] Part 2. Added POD documentation for query method in MT::App.

62bbf8e (Thu, 13 Aug 2009 04:30:08 +0800) - Timothy Appnel

[#125 state:committed] Part 2. Added POD documentation for query method in MT::App.

a785fef (Wed, 12 Aug 2009 17:13:59 -0400) - Timothy Appnel

Ran a grep search over all the search code using:

\$(self|app|mt|_\[\d\])->{['"]?query['"]?}

and replaced it with

$\1->query

A few manual exceptions were applied where the use of the ->{'query'} method was intentional or being set.

00f352d (Wed, 12 Aug 2009 18:03:57 -0400) - Timothy Appnel

Ran a grep search over all the search code using

`\$(self|app|mt|_\[\d\])->query(\(\)|;|\s)`

and replaced it with \$\1->query\2. A couple of manual exceptions were applied where necessary to the docs and where param was used in an array context and a query object is not expected.

695f230 (Thu, 13 Aug 2009 22:43:20 -0500) - Mixel

[#124 state:committed] Fixing perl warning: Argument "" isn't numeric in numeric eq (==) at /var/www/html/melody/extlib/Locale/Maketext.pm line 47.

78a4a43 (Thu, 13 Aug 2009 22:47:25 -0500) - Mixel

[#124 state:committed] Fixing perl warning: Argument "" isn't numeric in numeric lt (<) at /var/www/html/melody/extlib/Locale/Maketext.pm line 62.

7db0f45 (Fri, 14 Aug 2009 06:24:06 -0700) - Jay Allen

[#119 state:committed] Replacing a significant number of instances of the hardcoded phrase "Movable Type" with the variable represented by $MT::PRODUCT_CODE. Because really, what good is a variable if you don't use it?

Also, replaced a number of the MT-specific links and information with that of Melody. This is a quick fix for development. In distribution versions, the makefiles will handle this (assuming we ever figure out how to use them).

2a81080 (Fri, 14 Aug 2009 11:43:20 +0800) - Mixel

[#124 state:committed] Fixing perl warning: Argument "" isn't numeric in numeric eq (==) at /var/www/html/melody/extlib/Locale/Maketext.pm line 47.

5c85b5b (Fri, 14 Aug 2009 11:47:25 +0800) - Mixel

[#124 state:committed] Fixing perl warning: Argument "" isn't numeric in numeric lt (<) at /var/www/html/melody/extlib/Locale/Maketext.pm line 62.

66dd726 (Fri, 14 Aug 2009 21:24:06 +0800) - Jay Allen

[#119 state:committed] Replacing a significant number of instances of the hardcoded phrase "Movable Type" with the variable represented by $MT::PRODUCT_CODE. Because really, what good is a variable if you don't use it?

Also, replaced a number of the MT-specific links and information with that of Melody. This is a quick fix for development. In distribution versions, the makefiles will handle this (assuming we ever figure out how to use them).

946fd3d (Sat, 15 Aug 2009 02:46:26 -0700) - Jay Allen

Adding documentation for the build/deploy process

9aac1a1 (Mon, 17 Aug 2009 01:43:27 -0700) - Jay Allen

[#131 state:committed] Replaced an instance in MT::Worker::Publish where the mt_sync task class name, MT::Worker::Sync, was hard coded instead of being pulled from the registry. This eliminated the possibility of reliable overrides by plugins.

d8fe696 (Sat, 15 Aug 2009 17:46:26 +0800) - Jay Allen

Adding documentation for the build/deploy process

55d4ee6 (Mon, 17 Aug 2009 16:43:27 +0800) - Jay Allen

[#131 state:committed] Replaced an instance in MT::Worker::Publish where the mt_sync task class name, MT::Worker::Sync, was hard coded instead of being pulled from the registry. This eliminated the possibility of reliable overrides by plugins.

c038d2c (Thu, 20 Aug 2009 12:16:03 -0700) - Jay Allen

[#132 state:committed] Adding Log::Log4perl and Log::Dispatch for new logging subsystem development

73ff38e (Thu, 20 Aug 2009 12:23:13 -0700) - Jay Allen

Revert "[#132 state:committed] Adding Log::Log4perl and Log::Dispatch for new logging subsystem development". Creating branch for this work...

This reverts commit c038d2c2032808943ae866cc53ea4a343c333f79.

d67b2b8 (Mon, 31 Aug 2009 18:59:56 -0400) - Timothy Appnel

Swept MT::App::ActivityFeeds code of all uses of $app->param.

0468ce6 (Mon, 31 Aug 2009 19:14:47 -0400) - Timothy Appnel

Swept MT::App::Comments of all uses of $app->param. Also found a stray in MT::App::ActivityFeeds that was fixed.

7ad14b2 (Mon, 31 Aug 2009 19:27:05 -0400) - Timothy Appnel

Swept MT::App::Legacy code of $app->param. Also fixed a few omissions of the param method in MT::App::Comments.

e0dff35 (Mon, 31 Aug 2009 19:29:40 -0400) - Timothy Appnel

Sweot usage of $app->param from MT::App::TagSearch code.

28b45c3 (Mon, 31 Aug 2009 19:32:49 -0400) - Timothy Appnel

Swept usage of $app->param from MT::App::Trackback.

0441304 (Mon, 31 Aug 2009 19:34:46 -0400) - Timothy Appnel

Swept the code of MT::Template::ContextHandlers and MT::Util::Captcha of all uses of $app->param.

51c15ef (Mon, 31 Aug 2009 19:52:28 -0400) - Timothy Appnel

Swept the use of $app->param from numerous modules that only used that method occasionally.

fad41dc (Mon, 31 Aug 2009 20:05:14 -0400) - Timothy Appnel

Another wave of sweeps of modules for the use of $app->param

0e3a3ed (Tue, 1 Sep 2009 01:06:26 -0400) - Timothy Appnel

Swept code of MT::App::CMS and MT::App::Viewer for all uses of $app->param

230f7a7 (Tue, 1 Sep 2009 01:13:53 -0400) - Timothy Appnel

Swept code of MT::CMS::Category and MT::CMS::Common for uses of $app->param.

ae98ac0 (Tue, 1 Sep 2009 09:49:39 -0400) - Timothy Appnel

Swept all usage of $app->param out of MT::App::Search and MT::CMS::Tag

36f54ba (Tue, 1 Sep 2009 09:52:52 -0400) - Timothy Appnel

Swept code of MT::App::Upgrader of all $app->param usage.

59afc46 (Tue, 1 Sep 2009 09:57:22 -0400) - Timothy Appnel

Swept code of MT::App::Wizard of all $app->param usage.

cd25898 (Tue, 1 Sep 2009 10:12:23 -0400) - Timothy Appnel

Swept the code of MT::App of all usage of $app->param. Also updated docs with deprecation/backwards compat warnings and proper usage examples.

bf3b06c (Tue, 1 Sep 2009 10:43:38 -0400) - Timothy Appnel

A batch of code sweeps of $app->param of the Asset, Blog and Comment CMS modules.

350ae40 (Tue, 1 Sep 2009 13:15:06 -0400) - Timothy Appnel

Sweep of $app->param from a number of CMS modules.

ea6781b (Tue, 1 Sep 2009 13:23:21 -0400) - Timothy Appnel

Swept last remaining use of $app->param from the code hopefully.

5162ecc (Tue, 1 Sep 2009 13:43:32 -0400) - Timothy Appnel

Clean up of some bugs introduced by code sweep that the 00-compile.t test caught.

96700e9 (Wed, 2 Sep 2009 09:05:42 -0700) - Byrne Reese

Adding the Melody logo to the app.

cddad74 (Sun, 25 Oct 2009 23:10:04 -0700) - Open Melody Software Group

Merged MTOS changes and bumped Melody version number to v0.9.4 which corresponds to MT API Version 4.32 and schema version 4.0076

a23809d (Tue, 25 Aug 2009 15:18:10 +0800) - Su

System Info screen's module listing can actually be scanned for failures now.

Added .warning and .installed classes from mt-check to main messaging stylesheet.

83c8eed (Tue, 25 Aug 2009 15:31:51 +0800) - Su

Removed "installed" modules conditional text.

There's no reason for this shift in terminology; it actually lies. The SysInfo screen does not, as the original code ended up suggesting, display only installed modules.

7ce6ee4 (Tue, 25 Aug 2009 15:51:23 +0800) - Su

Stop saving and checking for cached SysInfo results.

We've never really gotten a good explanation for why this exists, and all it seems to ever do is confuse users who install modules and then wonder why MT still doesn't see them.

75776aa (Tue, 25 Aug 2009 16:02:01 +0800) - Su

Exposed informational blocks on SysInfo screen.

There's no obvious reason these (useful) notes should be hidden from people within the application.

b26c0ee (Mon, 31 Aug 2009 02:34:04 +0800) - Su

Module failure messaging now links to CPAN.

d7bf101 (Mon, 31 Aug 2009 17:34:14 +0800) - Su

Re-apply __trans tag to Excerpt and Keywords fields.

These two labels' attributes were changed during MT4.25 development for no visible reason. (The only actual editing going on in this giant block otherwise was changing the indent level.) This is inconsistent, even just within edit_entry.tmpl itself, and created issues with a plugin to customize default field labels.

d36d0ed (Sun, 6 Sep 2009 20:22:55 +0800) - Su

Delimited attributes should ignore whitespace.

See: http://bugs.movabletype.org/default.asp?91076 Users shouldn't be expected to worry about non-significant whitespace.

  • There may be a few other arguments to adjust, but I have questions about the way they're being split; will follow up on list.
  • I have /not/ adjusted cases where the splitting is internal to the app; it's assumed to be producing the lists in the way it likes.

b326d71 (Thu, 5 Nov 2009 08:22:19 -0800) - Byrne

Slight refactor of Melody's plugins. This is being done to cleanly and clearly disambiguate between plugins the core development teams feels are "extra" and that can be left up to the user to manage. Plugins like MultiBlog, which are effectively required by Melody are being moved to the addons/plugins directory. A README.txt file is being added to the plugins directory to educate users about what is there.

5152df6 (Thu, 5 Nov 2009 09:00:05 -0800) - Byrne

adding plugins readme file

0be67fd (Fri, 6 Nov 2009 20:41:00 -0800) - Byrne

Major plugin refactor: * Integrating Config Assistant * Moving "essential" plugins into addons/*.plugin.

8f04c26 (Sat, 7 Nov 2009 13:40:51 -0800) - Byrne

added melody logo to system context screens

9a01338 (Sat, 7 Nov 2009 13:41:12 -0800) - Byrne

improved git ignore file

cafbe69 (Sat, 7 Nov 2009 15:23:10 -0800) - Byrne

adding jquery to every page of the app

27d1991 (Mon, 9 Nov 2009 01:19:57 -0800) - Byrne

Updating jquery and libraries to 1.3.2 - the latest stable version

43c2876 (Mon, 9 Nov 2009 01:20:41 -0800) - Byrne

updating styles for plugin listing screen and refactored blog settings screen

c5f9f66 (Mon, 9 Nov 2009 01:21:50 -0800) - Byrne

reverting change that added addons/plugins to search path for plugins. decided correctly to just use existing search paths and move bundled plugins to addons directory.

414c803 (Mon, 9 Nov 2009 01:22:34 -0800) - Byrne

removed now obsolete menus and methods from the CMS

b1db7ea (Mon, 9 Nov 2009 01:24:44 -0800) - Byrne

Refactored the cfg_* screens to include their respective form input elements as opposed to including them inline. This was done largely in support of moving all form elements to a single screen, while maintaining some ability to roll back if necessary - although, I see no point now.

76b6026 (Mon, 9 Nov 2009 01:26:51 -0800) - Byrne

redesigning the manage plugins screen

b4d40fc (Mon, 9 Nov 2009 01:27:41 -0800) - Byrne

removing mt-check.cgi call from main system info screen

4bd4307 (Mon, 9 Nov 2009 01:28:15 -0800) - Byrne

Major UI refactor of the blog settings screen. All config options have been moved to a single HTML page and javascript is being used to page between them. The sidebar nav had to be updated (I also changed some of the language associated with blog preferences in the process) and of course a new file has been added: cfg_blog_settings. The remaining cfg_*.tmpl files should be slated for removal as technically, they are now obsolete. They were not removed only to facilitate roll back.

14cbe23 (Mon, 9 Nov 2009 01:30:18 -0800) - Byrne

Backend refactor to accomodate that ALL of a blog's settings are now being saved all at once. They are no longer being saved on a screen-by-screen basis.

96c9c4d (Tue, 10 Nov 2009 12:25:13 -0800) - Byrne

Small enhancements and refinements, but largely this commit deals with the initial implementation of the refactoring of how plugins are configured and how users access their respective plugin conf forms.

651a1a3 (Tue, 10 Nov 2009 22:06:47 -0800) - Byrne

Made it so the plugin whose settings were saved will be the plugin currently selected when the user is returned to the edit plugin settings screen. This is necessary because the default behavior is simply to auto-select whatever happens to be the first plugin in the list.

19b01e7 (Tue, 10 Nov 2009 22:19:14 -0800) - Byrne

Fixed system level view of plugin settings screen. * Quick CSS fix to remove unnecessary border * Hide plugins that do not have a config form from the side bar menu * Fix templating issue whereby a </div> was closed prematurely

3baae10 (Tue, 10 Nov 2009 22:23:54 -0800) - Byrne

Cleaned up CMS menus. Removed menus now obsolete. Added Plugin Settings to system level Prefs menu.

4630ab7 (Tue, 10 Nov 2009 22:44:09 -0800) - Byrne

Initial commit of refactoring system settings into a single screen as well. This commit:

  • makes necessary style changes
  • added javascript to show and hide system settings fieldsets
  • refactors fieldset/form elements into includes (prefs/sys_*.tmpl)
  • adds necessary menu items to CMS
  • removes obsolete menu items from CMS
  • adds method handler to Tools.pm

b29ff16 (Wed, 11 Nov 2009 00:59:58 -0600) - Mixel

[#188 state:commited] The new CGI object must be send as a parameter, not directly assigned to $app->query; Changed line 165 from: $app->query = CGI->new( $app->{no_read_body} ? {} : () ); to $app->query ( CGI->new( $app->{no_read_body} ? {} : () ));

84e3482 (Wed, 11 Nov 2009 00:40:33 -0800) - Byrne

Finishing up backend work to allow for system settings to be saved using new logic whereby ALL system preferences are on the same page.

c43db35 (Wed, 11 Nov 2009 00:42:31 -0800) - Byrne

reverting my debug logic

6125a3c (Wed, 11 Nov 2009 14:49:56 +0300) - saahov

Added some rules for Russian localization and build; Added files: Russian language file (ru.pm), styles_ru.css, l10n_ru.php, ru.mk; Added rules for dirification Cyrillic in files Util.pm, MTUtil.php, mt.js; Added Russian date in Util.pm and MTUtil.php; Added Russian Read Me to readme.html; Added option for select Russian Date in the Entry Settings Screen.

65ffac6 (Wed, 11 Nov 2009 11:59:35 -0800) - Byrne

[#196 state:resolved] Added support for a new callback allowing developers to modify the template context of plugin config forms. [#190 state:resolved] Added support for a new dialog developers can spawn which will contain a plugin's settings. [#189 state:resolved] Added blog_id variable to the template context for all plugin config forms.

DOCUMENTATION:

To spawn a dialog:

<a href="javascript:void(0)"
  onclick="openDialog(null,'plugin_config_dialog','<query string>');return false;">
  Link Text
</a>

The querystring should contain:

  • plugin - the plugin's ID
  • blog_id - for setting the scope of the settings

818d16c (Wed, 11 Nov 2009 12:47:21 -0800) - Byrne

[#147 state:resolved] This changes allows for theme developers to specify cache options for their template modules and widgets.

601bdfd (Wed, 11 Nov 2009 15:36:48 -0800) - Byrne

removed test/debug menu item

d89c4a0 (Thu, 12 Nov 2009 14:54:23 -0400) - Mark Carey

[#200 state:resolved] Fixed bug 200 - cant call method cache on undefined value error

4cb15b2 (Wed, 11 Nov 2009 00:26:22 +0800) - mixel

daf

8d46d14 (Sun, 15 Nov 2009 17:08:31 -0800) - Jay Allen

Tabs to spaces. Please don't use tabs, people.

c1e0e10 (Sun, 15 Nov 2009 22:04:16 -0800) - Byrne

adding enabled flag because it was missing which was messing up plugins loaded via config.yaml

75c4125 (Sun, 15 Nov 2009 22:04:46 -0800) - Byrne

changed permissions on check file

2fccb12 (Sun, 15 Nov 2009 22:05:21 -0800) - Byrne

removed obsolete and ignored code blocks

0664e5e (Sun, 15 Nov 2009 22:24:20 -0800) - Byrne

Sort enabled and disabled plugin arrays for listing. Display components as well as plugins.

6a89059 (Thu, 5 Nov 2009 08:22:19 -0800) - Byrne

[PATCH 01/24] Slight refactor of Melody's plugins. This is being done to cleanly and clearly disambiguate between plugins the core development teams feels are "extra" and that can be left up to the user to manage. Plugins like MultiBlog, which are effectively required by Melody are being moved to the addons/plugins directory. A README.txt file is being added to the plugins directory to educate users about what is there.

dc84991 (Thu, 5 Nov 2009 09:00:05 -0800) - Byrne

[PATCH 02/24] adding plugins readme file

503f1ae (Fri, 6 Nov 2009 20:41:00 -0800) - Byrne

[PATCH 03/24] Major plugin refactor: * Integrating Config Assistant * Moving "essential" plugins into addons/*.plugin.

7d681c2 (Sat, 7 Nov 2009 13:40:51 -0800) - Byrne

[PATCH 04/24] added melody logo to system context screens

6a1df02 (Sat, 7 Nov 2009 13:41:12 -0800) - Byrne

[PATCH 05/24] improved git ignore file

f59b5f3 (Sat, 7 Nov 2009 15:23:10 -0800) - Byrne

[PATCH 06/24] adding jquery to every page of the app

9666254 (Mon, 9 Nov 2009 01:19:57 -0800) - Byrne

Updating jquery and libraries to 1.3.2 - the latest stable version (cherry picked from commit 27d1991b14e69c203c8d13904f2171e70bbc33d3)

8666ade (Mon, 9 Nov 2009 01:20:41 -0800) - Byrne

[PATCH 08/24] updating styles for plugin listing screen and refactored blog settings screen

4f44a11 (Mon, 9 Nov 2009 01:21:50 -0800) - Byrne

[PATCH 09/24] reverting change that added addons/plugins to search path for plugins. decided correctly to just use existing search paths and move bundled plugins to addons directory.

4d5698c (Mon, 9 Nov 2009 01:22:34 -0800) - Byrne

[PATCH 10/24] removed now obsolete menus and methods from the CMS

6b91bb4 (Mon, 9 Nov 2009 01:24:44 -0800) - Byrne

[PATCH 11/24] Refactored the cfg_* screens to include their respective form input elements as opposed to including them inline. This was done largely in support of moving all form elements to a single screen, while maintaining some ability to roll back if necessary - although, I see no point now.

a5ca74a (Mon, 9 Nov 2009 01:26:51 -0800) - Byrne

[PATCH 12/24] redesigning the manage plugins screen

40c40b9 (Mon, 9 Nov 2009 01:27:41 -0800) - Byrne

[PATCH 13/24] removing mt-check.cgi call from main system info screen

638729a (Mon, 9 Nov 2009 01:28:15 -0800) - Byrne

[PATCH 14/24] Major UI refactor of the blog settings screen. All config options have been moved to a single HTML page and javascript is being used to page between them. The sidebar nav had to be updated (I also changed some of the language associated with blog preferences in the process) and of course a new file has been added: cfg_blog_settings. The remaining cfg_*.tmpl files should be slated for removal as technically, they are now obsolete. They were not removed only to facilitate roll back.

b9beda8 (Mon, 9 Nov 2009 01:30:18 -0800) - Byrne

Backend refactor to accomodate that ALL of a blog's settings are now being saved all at once. They are no longer being saved on a screen-by-screen basis.

778dd25 (Tue, 10 Nov 2009 12:25:13 -0800) - Byrne

[PATCH 16/24] Small enhancements and refinements, but largely this commit deals with the initial implementation of the refactoring of how plugins are configured and how users access their respective plugin conf forms.

29befa0 (Tue, 10 Nov 2009 22:06:47 -0800) - Byrne

[PATCH 17/24] Made it so the plugin whose settings were saved will be the plugin currently selected when the user is returned to the edit plugin settings screen. This is necessary because the default behavior is simply to auto-select whatever happens to be the first plugin in the list.

338e470 (Tue, 10 Nov 2009 22:19:14 -0800) - Byrne

[PATCH 18/24] Fixed system level view of plugin settings screen. * Quick CSS fix to remove unnecessary border * Hide plugins that do not have a config form from the side bar menu * Fix templating issue whereby a </div> was closed prematurely

d6189fc (Tue, 10 Nov 2009 22:23:54 -0800) - Byrne

[PATCH 19/24] Cleaned up CMS menus. Removed menus now obsolete. Added Plugin Settings to system level Prefs menu.

30d28ce (Tue, 10 Nov 2009 22:44:09 -0800) - Byrne

[PATCH 20/24] Initial commit of refactoring system settings into a single screen as well. This commit:

  • makes necessary style changes
  • added javascript to show and hide system settings fieldsets
  • refactors fieldset/form elements into includes (prefs/sys_*.tmpl)
  • adds necessary menu items to CMS
  • removes obsolete menu items from CMS
  • adds method handler to Tools.pm

8d08afc (Wed, 11 Nov 2009 00:40:33 -0800) - Byrne

[PATCH 21/24] Finishing up backend work to allow for system settings to be saved using new logic whereby ALL system preferences are on the same page.

5f60ca6 (Wed, 11 Nov 2009 00:42:31 -0800) - Byrne

[PATCH 22/24] reverting my debug logic

f8c81fe (Wed, 11 Nov 2009 11:59:35 -0800) - Byrne

[PATCH 23/24] [#196 state:resolved] Added support for a new callback allowing developers to modify the template context of plugin config forms. [#190 state:resolved] Added support for a new dialog developers can spawn which will contain a plugin's settings. [#189 state:resolved] Added blog_id variable to the template context for all plugin config forms.

DOCUMENTATION:

To spawn a dialog:

<a href="javascript:void(0)"
  onclick="openDialog(null,'plugin_config_dialog','<query string>');return false;">
  Link Text
</a>

The querystring should contain:

  • plugin - the plugin's ID
  • blog_id - for setting the scope of the settings

ccdc415 (Wed, 11 Nov 2009 12:47:21 -0800) - Byrne

[PATCH 24/24] [#147 state:resolved] This changes allows for theme developers to specify cache options for their template modules and widgets.

e37d5b0 (Tue, 17 Nov 2009 02:15:48 -0800) - Open Melody Software Group

Tabs to spaces, please.

a3bcdd3 (Wed, 11 Nov 2009 15:36:48 -0800) - Byrne

removed test/debug menu item (cherry picked from commit 601bdfda9dcb3a754d032185ce25fb5fcdaf8100)

a0f48d9 (Sun, 15 Nov 2009 22:04:16 -0800) - Byrne

adding enabled flag because it was missing which was messing up plugins loaded via config.yaml

87a82b8 (Sun, 15 Nov 2009 22:04:46 -0800) - Byrne

changed permissions on check file

2a5b2b2 (Sun, 15 Nov 2009 22:05:21 -0800) - Byrne

removed obsolete and ignored code blocks

5bd03d9 (Sun, 15 Nov 2009 22:24:20 -0800) - Byrne

Sort enabled and disabled plugin arrays for listing. Display components as well as plugins.

8e90bba (Thu, 12 Nov 2009 14:54:23 -0400) - Mark Carey

[#200 state:resolved] Fixed bug 200 - cant call method cache on undefined value error

17b904b (Tue, 17 Nov 2009 05:34:41 -0800) - Open Melody Software Group

Fixing mis-merged code from http://github.com/byrnereese/melody/commit/96c9c4d569fce5897c5dbf8bdf11aab7300b6d71#L1R3

27ca9ff (Tue, 17 Nov 2009 14:57:10 -0800) - Open Melody Software Group

Updating Melody version to 0.9.5 after merges from Mixel, byrnereese, markcarey and saahov

3c8e297 (Tue, 17 Nov 2009 22:30:22 -0800) - Byrne

adding a few plugins i missed - thx jayallen

15e897b (Tue, 17 Nov 2009 22:55:20 -0800) - Byrne

changed split syntax to use pareth. for emacs syntax highlighting, and fixed errant and extra my $q call

45600e1 (Tue, 17 Nov 2009 23:23:36 -0800) - Byrne

fixed use of $app->param

b5cdfad (Tue, 17 Nov 2009 23:24:24 -0800) - Byrne

This adds support for deprecated tags. When a user flags a tag in the registry with a "deprecated" property, then two things will happen:

  1. an error message will appear on the template editing screen alerting them to the use of a deprecated tag
  2. an error will be logged in the activity log during the publishing process

Syntax is as follows:

config.yaml:
name: Foo
tags:
  function:
    MyOtherTag: $Foo::Foo::Plugin::my_other_handler
    MyTag:
      handler: $Foo::Foo::Plugin::my_handler
      deprecated: This tag has been deprecated in favor of the use of
      MyOtherTag

Committed patch: http://bugs.movabletype.org/default.asp?81750

d586479 (Thu, 19 Nov 2009 04:30:34 -0800) - Jay Allen

Tabs to spaces....

62432b0 (Thu, 19 Nov 2009 04:55:53 -0800) - Open Melody Software Group

Perltidied. Tabs to spaces.

2d38560 (Thu, 19 Nov 2009 04:56:25 -0800) - Open Melody Software Group

Proper author attribution

e3cffcf (Thu, 19 Nov 2009 20:56:11 -0800) - Open Melody Software Group

Revamped and documented the .gitignore file

77f8af1 (Thu, 19 Nov 2009 20:58:18 -0800) - Open Melody Software Group

Bumped the version number and tag to 0.9.6

d6eddef (Fri, 20 Nov 2009 16:27:06 -0800) - Jay Allen

[#140 state:committed] Updated hardcoded Movable Type elements and MT logo on the index page with Melody and Melody logo

8655d63 (Sun, 22 Nov 2009 22:15:06 -0500) - Timothy Appnel

Removed symlinked database tests and replaced with the actual source tests (32-ddl.t and 33-driver.t) the links referenced. These tests look to MT_CONFIG otherwise it skips all. [#163 state:resolved]

db8f1ff (Sun, 22 Nov 2009 22:19:03 -0500) - Timothy Appnel

Removed tests for Six Apart's commercial MT extensions [#166 state:resolved]

fb879bc (Sun, 22 Nov 2009 22:39:21 -0500) - Timothy Appnel

Cleaned up MANIFEST.SKIP file

68af470 (Sun, 22 Nov 2009 20:03:57 -0800) - Jay Allen

[#151 state:committed] Updating the .perltidyrc with tweaks and instructions

9e68670 (Sun, 22 Nov 2009 23:26:13 -0500) - Timothy Appnel

Committed initial Makefile.PL

364a37b (Sun, 22 Nov 2009 23:40:32 -0500) - Timothy Appnel

Fixed type on Makefile.PL

531efae (Mon, 23 Nov 2009 14:29:09 -0500) - Andrew Brosnan

[#124 state:resolved] Fixed warnings: '"my" variable $q masks earlier declaration in same scope at lib/MT/CMS/Entry.pm line 489.' '"my" variable $q masks earlier declaration in same scope at lib/MT/CMS/Template.pm line 1373.'

c989cb2 (Mon, 23 Nov 2009 17:13:50 -0500) - Timothy Appnel

Final changes to introduce standard make functionality

0524ae5 (Mon, 23 Nov 2009 17:13:50 -0500) - Timothy Appnel

Final changes to introduce standard make functionality [#208 state:resolved]

ad66845 (Mon, 23 Nov 2009 14:29:09 -0500) - Andrew Brosnan

[#124 state:committed] Fixed warnings spurious warnings * '"my" variable $q masks earlier declaration in same scope at lib/MT/CMS/Entry.pm line 489.' * '"my" variable $q masks earlier declaration in same scope at lib/MT/CMS/Template.pm line 1373.'

d3dee18 (Tue, 24 Nov 2009 17:06:58 -0800) - Open Melody Software Group

[#10 state:committed] Adding script tools/rptctl which is an apachectl-style wrapper script around run-periodic-tasks which makes it dead simple to run from the command-line or cron. See "tools/rptctl --help" for manpage

fcbd205 (Tue, 24 Nov 2009 17:19:43 -0800) - Open Melody Software Group

[#10 state:committed] Revised tools/rptctl documentation to update descriptions of recently-added options

6a99a96 (Wed, 25 Nov 2009 13:18:45 -0600) - Mixel

[#207 status:fixed] Must call $app->SUPER::init_request before calling $app->query because the latter is initialized in the former

52cc353 (Wed, 25 Nov 2009 14:06:24 -0600) - Mixel

[#261 state:fixed] $q->param->param changed to $q->param

9a601a8 (Mon, 23 Nov 2009 17:34:36 -0600) - Mixel

Updates to Spanish translation

2c4fcec (Tue, 1 Dec 2009 03:48:49 -0800) - Jay Allen

[#104 state:resolved] CodePress editor work (big hat tip to Su!). See full commit note for details.

  • Codepress editor textarea/iframe wrapping
  • Support for indenting via the TAB key (though, as we know, it's 4 spaces, not a tab).
  • Implementation of a very early, buggy Safari/Webkit implementation. To try it out (i.e. encounter a whole lot of bugs), uncomment the line in the isSupported function, line 2907 of mt-static/mt.js.

132bbb5 (Wed, 2 Dec 2009 10:50:53 -0800) - Byrne

adding builds files to ignore

5937660 (Wed, 2 Dec 2009 10:51:33 -0800) - Byrne

fixed XML::NamespaceSupport typo

3154374 (Thu, 3 Dec 2009 02:01:14 -0800) - Jay Allen

[#273 state:resolved] MT::Util work (See full commit note for details)

  • make_basename() - Abstracted from make_unique_basename(), this function is responsible for creating the "base" basename
  • make_unique_basename() - Now only responsible for calling make_basename() and then adding/incrementing a counter if needed to make the basename unique.
  • ltrim(), rtrim() and trim() - Made these functions compatible with expected output and updated POD docs. trim() now performs a single regex with alternation since it's faster than the dual calls to ltrim and rtrim.
  • 08-util.t - Added many tests for the above trim functions

81a66bb (Thu, 3 Dec 2009 12:01:02 -0800) - Byrne

Enabled having multiple config.yaml files per plugin.

This commit adds support for plugin sets with multiple config.yaml files. The convention is this: Melody will consider any file in a plugin directory that ends with "config.yaml" to be a plugin to be loaded. They will then all be associated with the same plugin set.

WARNING and RELEASE NOTE: This is potentially a major change for which there may be backwards compatibility issues. Before this change, plugins loaded via config.yaml had a plugin ID equal to the directory name. This worked because there was only one plugin per directory. However this is no longer the case. Plugins loaded via config.yaml now have a plugin ID that is the conjunction of the directory and their yaml file name. This effectively changes the IDs of plugins which may impact their ability to be loaded properly via MT->component(ID). Additional testing is required.

[#139 state:resolved]

b6494e2 (Fri, 4 Dec 2009 05:07:39 -0800) - Jay Allen

[#209 state:committed] Now using the version module which is the best practices way to handle three part version numbers with maximum backwards compatibility. $PRODUCT_VERSION = qv("0.9.6")

14e0b22 (Fri, 4 Dec 2009 22:36:51 -0500) - Timothy Appnel

[#210 state:resolved] Wrapped version numbers with more than 1 decimal with quotes in Makefile.PL

705622f (Fri, 4 Dec 2009 22:41:13 -0500) - Timothy Appnel

[#211 state:resolved] Switched from ABSTRACT_FROM to ABSTRACT with the text in Makefile.PL

80207bf (Fri, 4 Dec 2009 22:43:12 -0500) - Timothy Appnel

Fixed meta data for repository and bug tracker in Makefile.PL

dd3688a (Fri, 4 Dec 2009 22:46:36 -0500) - Timothy Appnel

Added a comment about Module::Melody::Test in Makefile.PL

f7548e8 (Fri, 4 Dec 2009 22:48:20 -0500) - Timothy Appnel

[#211] Didn't update the ABSTRACT(_FROM) key like I thought I did. Fixed now.

8e220dc (Fri, 4 Dec 2009 22:49:43 -0500) - Timothy Appnel

Ran perltidy over Makefile.PL for better readability

b3fc325 (Sat, 5 Dec 2009 00:28:08 -0500) - Timothy Appnel

[#254 state:resolved] Applied patch to improve SQLite use performance. (Thanks eoe)

1a5f522 (Sat, 5 Dec 2009 00:50:10 -0500) - Timothy Appnel

[#202 state:resolved] Added a tie and inner class (Melody::DeprecatedQueryUsage) to MT::App->{'query'} that will emit a deprecation warning.

4324c8e (Tue, 8 Dec 2009 17:13:08 -0800) - Byrne

[#170 state:resolved] Implemented full-screen editor for the text editing screens (edit entry and edit template).

The feature works in Firefox and IE, but not Safari or Chrome (for the template editor anyways since codepress doesn't work in those editors). I decided to implement this in core since the changeset was so small. It will still be maintained as a plugin for Movable Type.

e7cc11d (Wed, 9 Dec 2009 14:05:32 -0500) - Timothy Appnel

[#285 state:resolved] Added conditional to deprecation message tie command.

b1ae1d3 (Wed, 9 Dec 2009 14:25:59 -0500) - Timothy Appnel

[#234 state:resolved] Removed 51-objectsync.dat and 51-objectsync.t from the t/ directory.

bb0c449 (Wed, 9 Dec 2009 15:01:35 -0500) - Timothy Appnel

[#128 state:resolved] Added future break warning for deprecated use of MT::App->param to fetch the CGI query object.

32a137d (Wed, 9 Dec 2009 15:33:30 -0500) - Timothy Appnel

[#218 state:resolved] Assigned MT::Entry->comment_count to variable and assign it 0 if undefined or an empty string to suppress this warning.[C

f14eaf3 (Wed, 9 Dec 2009 15:50:20 -0500) - Timothy Appnel

[#250 state: resolved] I'm declaring this unit test worthless in its current state. See 'skip_all' reason for more detail.

a735d0f (Wed, 9 Dec 2009 15:52:28 -0500) - Timothy Appnel

Removed MS SQL Server (ODBC) and Oracle drivers since they are for enterprise testing. Commented out XML::Atom and XML::Parser because of compilation vs. distribution issues. Also added comment about mt-check and Makefile.PL syncing.

27bc797 (Fri, 4 Dec 2009 15:56:01 -0800) - Jay Allen

[#209 state:resolved] Fixed MT's $VERSION assignment to allow for MakeMaker to pick up the Melody version number while still maintaining the proper API_VERSION in $VERSION. Thanks to Brad Choate for the elegant hack!

See this comment and ensuing discussion for the explanation of how this works.

6b21120 (Wed, 9 Dec 2009 13:32:46 -0800) - Jay Allen

Updating (arbitrarily) to v0.9.7 after enough commits

ec29b42 (Wed, 9 Dec 2009 18:03:58 -0500) - Timothy Appnel

[#153 state:resolved] Added t/89-pod.t to check that all files with POD are formatted correctly.

cc602b9 (Wed, 9 Dec 2009 18:35:11 -0500) - Timothy Appnel

[#286 state:resolved] Fixed POD syntax in MT::DefaultTemplates

Signed-off-by: Timothy Appnel

a44b360 (Wed, 9 Dec 2009 18:42:36 -0500) - Timothy Appnel

[#287 state:resolved] Fixed POD syntax in MT::Template:ContextHandlers

8b7f2d1 (Wed, 2 Dec 2009 10:50:53 -0800) - Byrne

Adding Makefile to gitignore

8c77cd7 (Wed, 2 Dec 2009 10:51:33 -0800) - Byrne

[#124] Fixed XML::NamespaceSupport typo causing warning

e96992f (Wed, 2 Dec 2009 11:20:36 -0800) - Byrne

[#156] Added manifest file for unit tests

a1b1f52 (Wed, 2 Dec 2009 11:37:46 -0800) - Byrne

[#124] Added more build files to gitignore; Fixed misuses of "my" and other warnings

(Ed: Also did a major change in whitespace that caused a massive diff. Normally, this commit would be rejected for a whole host of reasons but Byrne and I went through it carefully today and he promises to never do it again until next time.)

8c2ff9a (Wed, 2 Dec 2009 11:44:21 -0800) - Byrne

[#216 state:resolved] Adding skip call for image tests if the image driver is not present or installed

4a49bff (Wed, 2 Dec 2009 11:44:45 -0800) - Byrne

[#217 state:resolved] Removing requirement that product version be numeric to eliminate warning

3bd558c (Wed, 2 Dec 2009 11:50:54 -0800) - Byrne

Adding another build file to gitignore

4a2e2bb (Wed, 2 Dec 2009 11:51:22 -0800) - Byrne

Changing style of 'split' for my emacs highlighting sanity

4c03c57 (Wed, 2 Dec 2009 12:01:59 -0800) - Byrne

[#223 state:resolved] Fixed warnings about unitialized values that was occurring in unit tests

e7faa04 (Tue, 8 Dec 2009 16:20:22 -0800) - Byrne

[#247 state:resolved] Fixed bug causing unit test for plugins to fail. There was A LOT of redundant code in that test file that I removed as well.

[Ed: Normally this should be two separate commits. In the future, please do not combine separate issues into a single commit.]

0687f8a (Thu, 10 Dec 2009 11:01:39 -0800) - Byrne

[#288 state:resolved] Added two missing semicolons in MT.pm causing errors etc.

66efdf8 (Thu, 10 Dec 2009 11:16:21 -0800) - Byrne

[#279] Added docs for init_debug_mode

a9ae013 (Thu, 10 Dec 2009 11:18:53 -0800) - Byrne

[#279] Added docs for init_lang_settings

e473502 (Thu, 10 Dec 2009 11:25:34 -0800) - Byrne

[#279] Added docs for load_global_tmpl

0236e00 (Thu, 10 Dec 2009 11:29:21 -0800) - Byrne

[#279] Added docs for portal_url

eb29622 (Thu, 10 Dec 2009 11:42:14 -0800) - Byrne

[#279] Added docs for uc and lc in MT/L10N.pm

59db526 (Thu, 10 Dec 2009 11:46:33 -0800) - Byrne

[#279] Added docs for new and purge_stale

9e61e73 (Thu, 10 Dec 2009 12:48:38 -0800) - Byrne

[#279] Added docs for context_script and load_core_tags

dc628d0 (Thu, 10 Dec 2009 13:02:56 -0800) - Byrne

[#279] Documented the Publishing worker

706fc30 (Thu, 10 Dec 2009 13:07:29 -0800) - Byrne

[#279] Documented the Rsync worker and corrected docs for publisher

7c55105 (Sat, 12 Dec 2009 04:57:45 -0800) - Jay Allen

[#293] System administrators are now plainly obvious from the user listing and a quickfilter has been added to make it simple to find all sysadmins.

"It's good to be the king" icon, added for proof of concept from http://www.iconeasy.com/icon/16/Culture/Crown/King.png. That probably needs to change.

Leaving ticket open for comment and further modifications...

af9f2c2 (Tue, 22 Dec 2009 17:57:24 -0800) - Jay Allen

Fixed remaining instances of mtpubctl, changing them to rptctl.

e9df944 (Tue, 22 Dec 2009 18:18:01 -0800) - Jay Allen

Fixed bug where tools/rptctl restart would not restart after killing existing processes.

fd31dc1 (Thu, 24 Dec 2009 11:51:59 -0800) - Jay Allen

Fixed bug in tools/rptctl in which RPTVERBOSE or RPTDAEMONIZE set to 0 would be considered 'true' and hence turn those options on.

e69a7c9 (Tue, 15 Dec 2009 18:14:43 -0500) - Andrew Brosnan

Updated number of tests to 4

8d07b71 (Mon, 14 Dec 2009 20:12:20 -0500) - Andrew Brosnan

[#232 state:resolved] Set correct class for objects that subclass Entry

129bea5 (Sat, 19 Dec 2009 11:20:52 -0500) - Andrew Brosnan

Added another 'stringified number' to the list for 'fixing'. Now matches Data::Dumper and Storable output.

8cc3662 (Tue, 15 Dec 2009 17:42:38 -0500) - Andrew Brosnan

Skipping tests for now. Needs rewrite and/or mt-test-rpc.cgi script from 6A.

1d33f3d (Wed, 13 Jan 2010 11:08:31 -0800) - Byrne

[#302 state:committed] Documented COMMENTER_COOKIE_NAME.

ad64176 (Wed, 13 Jan 2010 11:13:33 -0800) - Byrne

[#302 state:committed] Documented commenter_cookie() in MT::App.

I also augmented the docs for COMMENTER_COOKIE_NAME().

c2bef78 (Fri, 15 Jan 2010 10:45:08 -0800) - Byrne

[#304 state:resolved] Upgraded jQuery to 1.4

6e7842c (Tue, 5 Jan 2010 01:14:32 -0800) - Byrne

[#296 resolved] Added additional tag filters for Assets, Authors, Entries, Comments, and Pages.

2dd14b9 (Wed, 27 Jan 2010 10:53:08 -0800) - Byrne

[#305 state:resolved] fixed plugin registration bug introduced by previous work to enable config.yaml files

f444d86 (Wed, 27 Jan 2010 11:30:30 -0800) - Byrne

[#306 state:resolved] Added white melody logo to app's chromeless screens (e.g. login)

cefd415 (Wed, 27 Jan 2010 12:18:10 -0800) - Jay Allen

[#297] Updated POD documentation in MT::WeblogPublisher and Callback.pod correcting use of old publishing callback forms (BuildPage, BuildFileFilter, BuildFile). Also fixed a whole bunch of other issues in the surrounding POD.

8ae04fc (Wed, 27 Jan 2010 12:18:59 -0800) - Jay Allen

Using the long-form (i.e. explicit and descriptive) argument

9cf7fd6 (Thu, 28 Jan 2010 13:49:00 -0500) - Dan Wolfgang

[#244 state:resolved] Added references to undocumented methods, and documented a few methods.

3337f22 (Mon, 1 Feb 2010 15:54:51 -0800) - Jay Allen

Enhancing POD documentation related to the "join" argument of "load" and "load_iter" as well as the "search_by_meta" method of MT::Object subclasses.

ff93fe9 (Mon, 1 Feb 2010 16:11:16 -0800) - Jay Allen

Amended previous POD docs fix adding curly braces around search_by_meta join argument.

4170598 (Wed, 3 Feb 2010 11:19:16 -0800) - Byrne

[#310 state:resolved] Added encode_json code for handling the encoding of JSON independently from encode_js

9763d58 (Fri, 5 Mar 2010 11:56:59 -0800) - Byrne

[#314 state:resolved] Adds API methods for associating and unassociating assets with objects.

e41d9cc (Fri, 5 Mar 2010 12:19:45 -0800) - Byrne

[#314] Added is_associated method and clear_associations static method.

These changes were made as I went through the application looking for ways in which other libraries were interacting with MT::ObjectAsset and then my subsequent converting them to use more sanctioned API calls.

ee1a051 (Fri, 5 Mar 2010 12:21:59 -0800) - Byrne

[#314] Went through MT::CMS::Entry to have it use new MT::Asset->association methods.

8d43951 (Fri, 5 Mar 2010 12:22:36 -0800) - Byrne

[#314] Converted MT::Entry to use new MT::Asset->association methods. Also converted a few calls to use the MT->model() method as opposed to the obsolete require and MT::Object->method syntax.

6fb1d3b (Sun, 7 Mar 2010 02:57:00 -0800) - Jay Allen

[#314 state:resolved] Made small tweaks to the POD documentation clarifying use of MT::Object

6afff5d (Mon, 8 Mar 2010 09:41:04 -0800) - Byrne

[#315 state:resolved] Added better error checking for save/remove methods for new asset association API, thanks jayallen for the feedback!

82a2653 (Wed, 10 Mar 2010 01:02:58 -0800) - Jay Allen

Added RPTUMASK environment variable to control the umask set by rptctl. Also improved the built-in help and man page which can be accessed by executing the command with no options or as rptctl --help.

9297396 (Wed, 10 Mar 2010 09:03:25 -0800) - Byrne

[#316 state:resolved] Added support for Imager to MT::Image class.

I also did a important update to the documentation to explain how image drivers are specified, what values are accepted, and the pros and cons of each.

a7cbfa0 (Wed, 10 Mar 2010 09:09:06 -0800) - Byrne

[#316] Added unit tests

38a82ff (Tue, 16 Mar 2010 15:47:34 -0500) - Byrne

[#317 state:resolved] Fixed fatal syntax error in MT::Asset

1024e4f (Tue, 8 Dec 2009 19:59:10 -0500) - Mike Thomsen

Converted these plugins to config.yaml files; They seem to work just fine.

7309120 (Tue, 9 Mar 2010 22:13:35 -0500) - Mike R T

Added WXRImporter, SpamLookup seems to be behaving now...? Also, added Markdown fixes.

fbf1046 (Wed, 10 Mar 2010 19:25:48 -0500) - Mike R T

Multiblog works for me now.

ef726e0 (Thu, 11 Mar 2010 22:04:25 -0500) - Mike R T

Textile is ready for testing as a config.yaml-based plugin.

cac04f0 (Wed, 24 Mar 2010 06:42:40 -0700) - Jay Allen

Cleanup checking left over after mikert's CONFIG_YAML_CONVERSIONS merge.

89d0164 (Wed, 24 Mar 2010 13:08:01 -0700) - Jay Allen

Restored the original spamlookup because the integration was b0rked. The work-in-progress version can be found at http://github.com/jayallen/melody/tree/spamlookup-rewrite

50932d0 (Wed, 24 Mar 2010 13:09:15 -0700) - Jay Allen

Missed the WIP config.yaml for spamlookup

5c1111a (Wed, 21 Apr 2010 13:00:50 -0700) - Byrne

updated version number in app

e89b1d2 (Wed, 21 Apr 2010 13:01:58 -0700) - Byrne

concerted to use of MT->model()

72d08ca (Wed, 21 Apr 2010 13:58:38 -0700) - Byrne

converted to use MT->model()

69ac3a0 (Wed, 21 Apr 2010 13:59:55 -0700) - Byrne

[#320 state:resolved] Fixed issue having to do with plugin's being unable to load their templates because their path was being set improperly.

f9931d1 (Fri, 23 Apr 2010 13:41:58 -0700) - Jay Allen

Because, really, there are few more effective ways in software development to enshrine your immaturity than by putting profanity in the source code...

e1d29f8 (Fri, 23 Apr 2010 16:09:04 -0700) - Jay Allen

POD documentation describing an MT::Template token and it's representative nodes (MT::Template::Node).

d549ae5 (Fri, 23 Apr 2010 16:09:58 -0700) - Jay Allen

Better error messaging if plugin subdirectory cannot be read (e.g. symlink to a non-existent directory)

69a3653 (Tue, 27 Apr 2010 13:43:36 -0700) - Byrne

[#324 state:resolved] Updated to latest version of Config Assistant

4169752 (Tue, 27 Apr 2010 13:49:31 -0700) - Byrne

backing out changes to .gitignore

8dc6ec5 (Thu, 22 Apr 2010 16:54:54 -0400) - Mike R T

[#313 state:resolved] All basic references to Technorati pings removed. Needs further testing

625eaa2 (Thu, 22 Apr 2010 17:01:24 -0400) - Mike R T

[#307 state:resolved] Swapped out Movable Type logo for the Melody logo in mt-check.cgi

ffafc06 (Fri, 23 Apr 2010 23:26:01 -0400) - Mike R T

[#309 state:resolved] Added a little jQuery magic to have it call the click method of the Login & Sign-Up link using its title attribute.

2bf8cd2 (Sat, 24 Apr 2010 15:12:53 -0400) - Mike R T

[#263 state:committed] Added Demenuator 0.6 in order to add the functionality requested in ticket263.

d3fdee4 (Sun, 25 Apr 2010 13:14:18 -0400) - Mike R T

[#95 state:resolved] Now suppressing thumbnail assets from Manage Assets

fa8594c (Mon, 26 Apr 2010 20:15:28 -0400) - Mike R T

[#178 state:committed] Added two attributes, url and filepath, to XMLRPCScript, AtomScript, NotifyScript, AdminScript, SearchScript, CommentScript and TrackbackScript.

8c8f70f (Fri, 30 Apr 2010 14:46:46 -0700) - Jay Allen

[#274 state:committed] Added a blog() method to MT::Object which returns the parent blog for those objects which have a blog_id property and undef for those which don't

ca4ed92 (Tue, 4 May 2010 22:08:40 -0400) - Mike R T

[#222 state:committed] Fixes related to failing tests in 20-setup.t which cover MT::Entry::set_defaults()

ac45a0f (Wed, 5 May 2010 19:25:35 -0700) - Jay Allen

Minor cleanup, reformatting POD and returning from MT::Object::Blog immediately without error if the method is called without a defined object instance.

760609a (Tue, 11 May 2010 23:37:21 -0500) - Mixel

[#327 state:resolved] Removed the hardcoded comma in asset_insert.tmpl and refactored the function removeAssetFromList in the mt.js file.

6cca79d (Thu, 13 May 2010 12:45:57 -0700) - Byrne

[#331 state:resolved] Implemented feature whereby template sets templates key in reg can refer to a code ref or a yaml file

7e88f85 (Thu, 13 May 2010 12:55:01 -0700) - Byrne

increment config assistant version

79c40d6 (Sat, 5 Jun 2010 23:34:46 -0700) - Jay Allen

Two differently spelled directories make for errors on OSs which don't differentiate files by case (i.e. Mac OS X)

51aeb84 (Fri, 11 Jun 2010 21:41:04 -0400) - Mike R T

[#307 state:resolved

2f23c4e (Sat, 19 Jun 2010 12:35:10 -0400) - Mike R T

[#173 state:resolved] Upgraded to jQuery 1.4.2

67af7fa (Sat, 19 Jun 2010 12:40:18 -0400) - Mike R T

[#206 state:resolved] $app->permissions was empty. It worked when changed to $app->user->permissions

69fd58e (Sat, 19 Jun 2010 12:42:28 -0400) - Mike R T

[#336 state:resolved] Had to become $q->request_method to work.

646e721 (Tue, 22 Jun 2010 10:57:16 -0400) - Mike R T

[#135 state:resolved] this change to MT::WeblogPublisher undoes one of Jays changes, but keeps the spirit of what he was trying to do. It resolves the "import issue" in 135 and resolves the issue from 332 with pages not publishing at all. #332 is about 50% resolved, at least.

7620e20 (Sat, 26 Jun 2010 20:48:47 -0400) - Mike R T

Added odd, even, first, last and counter to <mt:EntryCategories>. I verified that it works with the following template:

<mt:Entries>

<mt:EntryCategories>
<mt:If name="__first__">
First!
</mt:If>
<mt:If name="__last__">
Last!
</mt:If>
<mt:If name="__odd__">
<$mt:var name="__counter__"$> is odd!
</mt:If>
<mt:If name="__even__">
<$mt:var name="__counter__"$> is even!
</mt:If>
<$mt:CategoryLabel$><br/>
</mt:EntryCategories>
</mt:Entries>

</mt:Entries>

b0fb38f (Sun, 27 Jun 2010 21:33:36 -0400) - Mike R T

This commit does the following: 1) Adds a tags attribute to <mt:Categories> 2) Makes MT::Category "Taggable" 3) Adds category tag support to MT::CMS::Category 4) Modifies the "edit category" page to add support for tags.

726e7a3 (Sun, 20 Jun 2010 00:35:10 +0800) - Mike R T

[#173 state:resolved] Upgraded to jQuery 1.4.2

f2ff752 (Sun, 27 Jun 2010 08:48:47 +0800) - Mike R T

Added odd, even, first, last and counter to <mt:EntryCategories>. I verified that it works with the following template:

<mt:Entries>

<mt:EntryCategories>
<mt:If name="__first__">
First!
</mt:If>
<mt:If name="__last__">
Last!
</mt:If>
<mt:If name="__odd__">
<$mt:var name="__counter__"$> is odd!
</mt:If>
<mt:If name="__even__">
<$mt:var name="__counter__"$> is even!
</mt:If>
<$mt:CategoryLabel$><br/>
</mt:EntryCategories>
</mt:Entries>

</mt:Entries>

6f1d95a (Mon, 8 Mar 2010 03:17:56 +0800) - Mixel

Fixed a typo

fff5559 (Tue, 22 Jun 2010 22:57:16 +0800) - Mike R T

[#135 state:resolved] this change to MT::WeblogPublisher undoes one of Jays changes, but keeps the spirit of what he was trying to do. It resolves the "import issue" in 135 and resolves the issue from 332 with pages not publishing at all. #332 is about 50% resolved, at least.

cd079fb (Sun, 20 Jun 2010 00:42:28 +0800) - Mike R T

[#336 state:resolved] Had to become $q->request_method to work.

38c4426 (Mon, 28 Jun 2010 09:33:36 +0800) - Mike R T

This commit does the following: 1) Adds a tags attribute to <mt:Categories> 2) Makes MT::Category "Taggable" 3) Adds category tag support to MT::CMS::Category 4) Modifies the "edit category" page to add support for tags.

75859b0 (Sun, 20 Jun 2010 00:40:18 +0800) - Mike R T

[#206 state:resolved] $app->permissions was empty. It worked when changed to $app->user->permissions

4ad4585 (Fri, 14 May 2010 03:45:57 +0800) - Byrne

[#331 state:resolved] Implemented feature whereby template sets templates key in reg can refer to a code ref or a yaml file

a05bb37 (Fri, 14 May 2010 20:04:41 +0800) - unknown

Swap out MovableType references in mt-check for Melody

45cbf74 (Tue, 29 Jun 2010 04:59:33 -0400) - Mike R T

My original change to <mt:Categories> did not cover boolean logic like AND OR and NOT. I rewrote this around $ctx->compile_tag_filter.

cccdd80 (Tue, 29 Jun 2010 18:43:28 -0400) - Timothy Appnel

[#290 state:resolved] Add conditional logic to squash warnings when calling MT::app::param from the new & recommended MT::App::query method.

51aff65 (Tue, 29 Jun 2010 20:40:55 -0700) - Jay Allen

Reverting part of 38c4426f60a3c7c4a62f504d5d4f8fa8fc5815ce that looks to be unrelated to that checkin and which is a reversion of current functionality for no stated reason.

e45872f (Tue, 29 Jun 2010 20:49:58 -0700) - Jay Allen

Adding documentation for the filepath and url attributes of all FooScript tags re-implemented in the previous commit.

cafc549 (Wed, 30 Jun 2010 14:38:06 -0700) - Jay Allen

[#135 state:committed] [#332 state:committed] Modification to original commit to avoid potential undefined variable warnings. See http://github.com/openmelody/melody/commit/fff55597939ce18149125caa0d5078bfa6aff41c for discussion

550bb3b (Wed, 30 Jun 2010 14:41:11 -0700) - Jay Allen

Bumping Melody version number to 0.9.11

663d6da (Wed, 30 Jun 2010 17:26:44 -0700) - Jay Allen

Bumping version number to v0.9.13 to avoid confusing anyone with a previously spun v0.9.12 which was uploaded to the GitHub downloads page without any version change in the code or new git tag.

d1036c4 (Fri, 2 Jul 2010 09:52:37 -0700) - Byrne

[#338 state:resolved] Integrated a patch submitted but uncommitted by Six Apart for undocumented reasons.

db90a79 (Fri, 2 Jul 2010 15:36:39 -0700) - Byrne

[#339 state:resolved] Added call to MT::Auth->new_user when new commenters are created.

07e3614 (Fri, 2 Jul 2010 20:50:58 -0400) - Mike R T

Cleaned out the junk around line 13885. Added a few comments that might help someone to figure out how the tag filter creation process works.

fb0ac14 (Fri, 2 Jul 2010 20:52:01 -0400) - Mike R T

Fixed a comment.

53dce67 (Fri, 2 Jul 2010 20:50:58 -0400) - Mike R T

Cleaned out the junk around line 13885. Added a few comments that might help someone to figure out how the tag filter creation process works.

e1e98f8 (Wed, 7 Jul 2010 03:50:54 -1000) - Jay Allen

[#342 state:resolved] Extended the better error messaging for YAML-based plugins to their addons-counterpart which had been dying silently and pulling the entire app with them.

548bee5 (Wed, 7 Jul 2010 23:46:53 -0700) - Byrne

folding in feedback from jay

e95e255 (Fri, 2 Jul 2010 15:36:39 -0700) - Byrne

[#339 state:resolved] Added call to MT::Auth->new_user() when new commenters are created.

4ead123 (Fri, 9 Jul 2010 18:05:31 -0400) - Mike R T

I installed my Google Closure Compiler plugin in a local installation, and Melody failed at this line number. I figured that it was caused by a missing use statement for MT::Log or that it could be repaired by changing the direct call to MT::Log to MT->model. The MT->model approach appeared to work. Melody went back to functioning after that. It posts an error message now, which is badly formatted. Here is a raw example:

Bad directory found in plugin initialization: /opt/local/apache2/cgi-bin/melody/plugins/Clo sureCompilerMT (IP: ::1)

I do not know what is causing that, but my guess is that it is not related to my change.

e9215bc (Tue, 13 Jul 2010 16:00:34 -1000) - Open Melody Software Group

[#344 state:resolved] Fixed bug related to non-display of user custom field data on the CMS Edit Profile page under certain circumstances. (FogBugz case #103714)

See https://openmelody.lighthouseapp.com/projects/26604/tickets/344 for details

dee9a01 (Tue, 13 Jul 2010 16:08:22 -1000) - Open Melody Software Group

Corrected warning that $ext was being unnecessarily reinitialized in MT::CMS::Asset::_upload_file at line 1343.

This is an unrelated part that was included in the MTOS checkin the previous commit was based on (http://code.sixapart.com/trac/movabletype/changeset/5365) but missing from the previous commit itself.

b8ac277 (Thu, 15 Jul 2010 17:33:44 -0700) - Jay Allen

Post-Merge fixes: Fixed missing semicolon which killed the app

245c51a (Thu, 15 Jul 2010 17:35:08 -0700) - Jay Allen

Post-Merge fixes: Fixed syntax error of calling $app->isa before $app was initialized

95a3107 (Thu, 15 Jul 2010 17:51:55 -0700) - Jay Allen

Post-Merge fixes: MT::CMS::Plugin::build_plugin_table dies on call to $plugin->icon for any 'pack' addons (i.e. those with .pack extensions) since the MT::Component package doesn't have an icon function. Whether or not packs should be configurable and listed here is a discussion for another time

184e227 (Thu, 15 Jul 2010 18:17:16 -0700) - Jay Allen

Post-Merge fixes: Removed persistent message, "Your plugins have been saved/reset/reconfigured" on plugin listing screen which was stuck on because the $app->param() call is returning a value which is being evaluated by the the application template's mt:if block as true. Now alternating with 0 value for all three which mt:if views as a negative value.

c78c933 (Thu, 15 Jul 2010 23:28:44 -0700) - Jay Allen

Post-Merge fixes: mod_perl isn't the only persistent environment. FastCGI should also get the message to restart the webserver after switching plugins on/off

ae1fe3a (Fri, 16 Jul 2010 03:54:05 -0700) - Jay Allen

Bumping Melody version number to v0.9.16 for first round of emergency bug fixes necessitated due to the merge with MT 4.33 and MT 4.34. There are still a number of issues with the automated tests which appear to be reversions of earlier work and need to be chased down

9aeaaaf (Thu, 15 Jul 2010 17:38:13 -0700) - Jay Allen

[#349 state:resolved] [#350 state:resolved] Refactored MT::App::query and Melody::DeprecatedQueryUsage. See full commit for details.

  • Fixed caller invocation in Melody::DeprecatedQueryUsage to properly report the source of the deprecated warning as opposed to always reporting the same line in the MT::App::query() method.
  • Melody::DeprecatedQueryUsage no longer warns of $app->{query} access for calls to $app->query()
  • The tie of $app->{query} to Melody::DeprecatedQueryUsage now happens in MT::App::init to catch early accesses of the variable
  • Query object storage has been moved from $app->{query} to $app->{__query} to avoid tripping our own warning system
  • Comments have been added for future developers re: integration with CGI::Application
  • Significantly simplified both MT::App::query and Melody::DeprecatedQueryUsage"
  • Also: Tabs to spaces...

57fe074 (Tue, 27 Jul 2010 11:52:44 -0700) - Jay Allen

[#290 state:resolved] [#351 state:resolved] Refactored MT::App::param(). See full commit for bulleted highlights.

  • Refactored MT::App::param() to eliminate tangled logic introduced by bugs in MT::App::query (see previous commit) bugs that caused it to not report
  • Created package Melody::DeprecatedParamUsage inside MT::App to hold the messy warning code in MT::App::param(). This leaves the method looking almost like it does in MT which helps ensure that we aren't introducing bugs in the backwards compatibility of the method.
    • Like Melody::DeprecatedQueryUsage, Melody::DeprecatedParamUsage really needs to be moved to an official compat module for Melody deprecations and backward-compatibility because we're going to have a lot of them in the future.
  • Fixed bug #351 in which backwards-compatibility of $app->param was broken when called in a list context with no arguments (i.e. my %param = $app->param;). Was returning $app->query->param which is an array of param keys
  • Better deprecation warnings telling the developer exact what kind of access triggered the deprecation warning and the recommended way to update their code.

7addf97 (Tue, 27 Jul 2010 12:01:58 -0700) - Jay Allen

[#352 state:resolved] [#290 state:resolved] [#351 state:resolved] [#349 state:resolved] [#350 state:resolved] Massive revamp of MT::App POD documentation after query object refactoring. Needs editing and fact checking!!!

322c2a6 (Tue, 27 Jul 2010 12:06:46 -0700) - Jay Allen

[#353 state:resolved] Promoted MT::App::errtrans to its parent class (the root MT class) and aliased it to the identical MT::trans_error() method to eliminate the confusion of having two identical methods with two different names in two different classes. Phew!

3225882 (Tue, 27 Jul 2010 16:09:15 -0700) - Jay Allen

[#352 state:resolved] [#290 state:resolved] [#351 state:resolved] [#349 state:resolved] [#350 state:resolved] Added t/70-app-query.t covering as many tests as I can currently think of. Also, abstracted %usage out of Melody::DeprecatedParamUsage::warn so that I could call it directly for the tests.

517905a (Tue, 27 Jul 2010 16:13:36 -0700) - Jay Allen

Bumping Melody version number to 0.9.17 after major query object refactoring work. All tests pass, all warnings work, deprecation is in effect (though I'd like to make it a bit more elegant and workable for future versions)

594daed (Tue, 27 Jul 2010 23:10:15 -0500) - Mixel

[#332 state:resolved] There was a bug when you tried to delete an entry. Now you can delete any entry.

efda680 (Tue, 27 Jul 2010 23:10:15 -0500) - Mixel

[#332 state:resolved] Fixed a bug which would yield an error upon deleting an entry: "Can't use string ("MT::Asset") as a HASH ref while "strict refs" in use at /PATH/TO/MT_HOME/extlib/Data/ObjectDriver/BaseObject.pm line 404."

d960fa8 (Mon, 16 Aug 2010 09:30:27 -0400) - Dan Wolfgang

[#355 state:resolved] Updated HTML::Tiny to v1.44.

6557ca1 (Wed, 18 Aug 2010 12:42:38 -0700) - Jay Allen

Bumped version number to v0.9.18

af863d2 (Thu, 23 Sep 2010 17:50:16 -0400) - Mike

[#249 state:resolved] Here are the results:

new-host-3:melody mike$ prove -w t/97-impexp.t Name "main::running_under_some_shell" used only once: possible typo at /usr/bin/prove5.10.0 line 3. t/97-impexp.t .. Name "DBD::SQLite::sqlite_version" used only once: possible typo at /System/Library/Perl/5.10.0/darwin-thread-multi-2level/DynaLoader.pm line 230. t/97-impexp.t .. ok All tests successful. Files=1, Tests=6, 6 wallclock secs ( 0.04 usr 0.01 sys + 4.90 cusr 0.37 csys = 5.32 CPU) Result: PASS

I do not get the DBD::SQLite warning on Linux.

039be6c (Thu, 23 Sep 2010 18:14:36 -0400) - Mike

[#358 state:resolved]

bbe8f42 (Thu, 23 Sep 2010 18:46:01 -0400) - Mike

[#241 state:resolved] This is what I get when I run it on my website host, which runs Linux:

$ prove t/66-templatecache.t t/66-templatecache.t .. ok All tests successful. Files=1, Tests=3, 14 wallclock secs ( 0.07 usr 0.01 sys + 12.14 cusr 0.57 csys = 12.79 CPU) Result: PASS

2f350b4 (Thu, 23 Sep 2010 18:51:06 -0400) - Timothy Appnel

[#361 state:resolved] Applied submitted patch and unit tests to resolve meta fields getting lost when used with memcached upon saving and reloading. One reversal of an errant commit also in here.

949a6af (Thu, 23 Sep 2010 19:01:50 -0400) - Timothy Appnel

Minor mod that was missed with the last committ. nor #

c61850f (Thu, 23 Sep 2010 19:36:47 -0400) - Mike

[#362 state:resolved] So what happened here was $app->param("plugin") was not getting set, which screwed up the hashtable. The next key down, screen_id, was actually being set as the value for plugin in the param hash.

fb79d70 (Thu, 23 Sep 2010 19:36:54 -0400) - Timothy Appnel

[#360 state:resolved] Applied unified patch. Changed included test prefix 04-meta-entry-save to 24.

00bc265 (Thu, 23 Sep 2010 19:39:16 -0400) - Mike

Ok, so I lied, that did not quite resolve it. I noticed after I wrote that commit that it was using $app->param in that method instead of $app->query->param so this commit fixes that and brings that method up to spec.

42a98fb (Thu, 23 Sep 2010 19:52:31 -0400) - Timothy Appnel

[#289 state:resolved] Added DAV, SFTP, FTP FileMgr drivers to MANIFST.SKIP

fc0b0cb (Thu, 23 Sep 2010 20:00:13 -0400) - Timothy Appnel

[#123 state:resolved] Applied Byrne "patch/hack"

d14369d (Fri, 24 Sep 2010 19:11:44 -0400) - Mike

[#179 state:resolved] I added both a config directive for it, JQueryURL, and a function tag with the same name.

a44e2d4 (Thu, 23 Sep 2010 17:50:16 -0400) - Mike

[#249 state:committed] Fixed warning in lib/MT/ImportExport.pm line 61: Argument "" isn't numeric in numeric eq (==). Here are the results:

new-host-3:melody mike$ prove -w t/97-impexp.t
Name "main::running_under_some_shell" used only once: possible typo at /usr/bin/prove5.10.0 line 3.
t/97-impexp.t .. Name "DBD::SQLite::sqlite_version" used only once: possible typo at /System/Library/Perl/5.10.0/darwin-thread-multi-2level/DynaLoader.pm line 230.
t/97-impexp.t .. ok
All tests successful.
Files=1, Tests=6,  6 wallclock secs ( 0.04 usr  0.01 sys +  4.90 cusr  0.37 csys =  5.32 CPU)
Result: PASS

I do not get the DBD::SQLite warning on Linux.

[Editor's note: This commit note was amended to say what it actually does. Please craft your commit notes like no one knows anything about what you're talking about. ALSO, this commit is amended in the next commit to restore legacy functionality.]

c6b9969 (Mon, 27 Sep 2010 06:42:08 -0700) - Jay Allen

[#249 state:committed] Restoring legacy Wordpress import functionality broken in last commit and added a comment in lib/MT/ImportExport.pm to ensure it doesn't happen again. Search http://www.movabletype.org/beta/40/ for description of case 53580.

b4aeedb (Thu, 23 Sep 2010 19:36:47 -0400) - Mike

[#362 state:resolved] Tweaked the plugin listing screen so that it automatically selects the first plugin in the list

So what happened here was $app->param("plugin") was not getting set, which screwed up the hashtable.

The next key down, screen_id, was actually being set as the value for plugin in the param hash. Ok, so I lied, that did not quite resolve it. I noticed after I wrote that commit that it was using $app->param in that method instead of $app->query->param so this commit fixes that and brings that method up to spec.

1017e08 (Thu, 23 Sep 2010 18:14:36 -0400) - Mike

[#358 state:resolved] Fixed link to blog preferences from system blog listing

e6596ce (Thu, 23 Sep 2010 18:46:01 -0400) - Mike

[#241 state:resolved] Fixes warning "Use of uninitialized value in string eq at lib/MT/Template.pm line 356" encountered when running 66-templatecache.t

This is what I get when I run it on my website host, which runs Linux:

$ prove t/66-templatecache.t
t/66-templatecache.t .. ok
All tests successful.
Files=1, Tests=3, 14 wallclock secs ( 0.07 usr  0.01 sys + 12.14 cusr  0.57 csys = 12.79 CPU)
Result: PASS

d41f2c8 (Thu, 23 Sep 2010 18:51:06 -0400) - Timothy Appnel

[#361 state:resolved] Applied patch and unit tests to resolve meta fields getting lost when used with memcached upon saving and reloading. See http://bugs.movabletype.org/?104142 for further details

8f9ce2a (Thu, 23 Sep 2010 19:36:54 -0400) - Timothy Appnel

[#360 state:resolved] Applied unified patch which eliminates unnecessary entry saves when no fields are updated (i.e. when clicking save and publish just to re-publish entry) and updates of the mt_trackback table when trackbacks are disabled. See http://bugs.movabletype.org/default.asp?104142 for more details. Changed included test prefix 04-meta-entry-save to 24.

888826a (Thu, 23 Sep 2010 20:00:13 -0400) - Timothy Appnel

[#123 state:resolved] Fixed an issue where lastn and limit attributes of mt:entries produce the wrong result when multiple mt:entries tags are specified

db1ffd5 (Fri, 24 Sep 2010 19:11:44 -0400) - Mike

[#179 state:resolved] Implemented a JQueryURL configuration directive and accessor template tag (plus unit tests for all variants of the configuration directive) enabling designers to use a copy of jQuery stored elsewhere like, for example, on a subdomain of the site (to enhance loading performance) or on a remote CDN (i.e. http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js).

The config directive and tag output default to STATIC_PATH/jquery/jquery.js but can be set to any relative or absolute URL.

Examples:

JQueryURL http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js
JQueryURL http://static.mydomain.com/jquery/jquery.min.js
JQueryURL /scripts/jquery/jquery.min.js
JQueryURL jquery/jquery.min.js

8517ae8 (Mon, 27 Sep 2010 16:47:14 -0400) - Mike

[#264 state:resolved] Patch from SixApart TRAC merged into MT::CMS::Asset.

6646c2a (Mon, 27 Sep 2010 16:47:14 -0400) - Mike

[#264 state:resolved] Patch from MT which resolves an issue in which userpics were being stored in an undesirable location underneath both the mt-static/support hierarchy and the AssetCacheDir.

868062c (Sat, 25 Sep 2010 16:09:13 -0400) - Mike

[#256 state:resolved] Bundled the BatchTmplOptions plugin (http://github.com/endevver/mt-plugin-batchtmploptions) which allows you set publishing modes for multiple templates and archive mappings at once from the template listing screen.

63d97c6 (Sat, 25 Sep 2010 21:17:49 -0400) - Mike

[#367 state:resolved] Updated to the latest versions of the ConfigAssistant (v1.10.9) and ThemeManager (0.9.20) plugins.

For more information see:

86895c3 (Mon, 27 Sep 2010 17:44:45 -0700) - Jay Allen

Bumping Melody version to 0.9.19

0b3cf2c (Tue, 7 Sep 2010 12:52:38 -0700) - Byrne

[#356 state:resolved] Added Paul Kulchenko's patch for the phantom memory leak of MT::ObjectDriver::Driver::Cache::RAM.

00d7556 (Wed, 29 Sep 2010 12:07:46 -0400) - Timothy Appnel

[#167 state:resolved] Removed testing for Professional & Community pack specific plugins from 6A that are not GPL'ed or part of Melody from tag coverage and plugins unit tests.

bba603f (Tue, 28 Sep 2010 12:07:04 -0700) - Jay Allen

[#370 state:resolved] Fixed two issues: Basenames for multiple entries (but not all) being set forcibly to '1' (i.e. non-unique) causing 20-setup.t and 23-entry.t to fail and an error running t/23-entry.t because it uses MT::Category which inherits MT::Taggable but does not call MT::Tag, the containing package

a4be4ba (Thu, 30 Sep 2010 16:52:55 -0400) - Timothy Appnel

Updated t/test_manifest that had listed some tests that were removed and data files as tests.

c7938d0 (Thu, 30 Sep 2010 17:02:17 -0400) - Timothy Appnel

Removed FIXME comment and created a ticket for it in Lighthouse. See #372 now.

bf88aa3 (Thu, 30 Sep 2010 17:05:47 -0400) - Timothy Appnel

Added 'use MT::Tag' to MT::Category so MT::Taggable (an inline class) loads. MT::Taggable should be it's own class. Inlining it is bad form.

882d19c (Thu, 30 Sep 2010 17:10:29 -0400) - Timothy Appnel

Took t/28-xmlrpc.t offline until its functionality can be reviewed.

fb87d67 (Thu, 30 Sep 2010 17:13:53 -0400) - Timothy Appnel

Now passing in configuration file when instaniating MT.

927e69f (Thu, 30 Sep 2010 17:16:42 -0400) - Timothy Appnel

Removed template sets from 95-templateset.t that cannot and won't ship with Melody.

21f01fb (Thu, 30 Sep 2010 17:21:26 -0400) - Timothy Appnel

Took 41-atom.t offline. Test and functionality requires a compiled Perl module that is not listed as a requirement of the software. Need to review sometime in the future.

407c357 (Thu, 30 Sep 2010 17:26:12 -0400) - Timothy Appnel

Added skip_all conditional statement to 45-datetime.t if DateTime is not installed.

8532e94 (Thu, 30 Sep 2010 17:30:09 -0400) - Timothy Appnel

Now passing configuration file in 54-usersgroupsroles.t to MT when instantiating.

729fe36 (Thu, 30 Sep 2010 17:34:48 -0400) - Timothy Appnel

Took 61-to_from_xml.t offline.

b655ef7 (Thu, 30 Sep 2010 17:39:22 -0400) - Timothy Appnel

Took test 81-paginationout of activity tests.

d9e5a3e (Thu, 30 Sep 2010 17:42:28 -0400) - Timothy Appnel

Removed testplug.pl from 93-plugins.t for now.

0f738f0 (Thu, 30 Sep 2010 17:46:33 -0400) - Timothy Appnel

Remove missing test plugin, testplug.pl.

7374043 (Thu, 30 Sep 2010 18:02:22 -0400) - Timothy Appnel

Fixed some syntax and logic errors in t/45-datetime.t.

3f61e73 (Thu, 30 Sep 2010 18:03:17 -0400) - Timothy Appnel

Change test count to the correct number in 95-templateset.t

158a257 (Thu, 30 Sep 2010 18:04:09 -0400) - Timothy Appnel

93-plugins.t Forgot to decrement the test count last time.

af57886 (Thu, 30 Sep 2010 18:24:08 -0400) - Timothy Appnel

Missed a dat file that shouldn't have been listed in t/test_manifest.

f945818 (Sat, 2 Oct 2010 10:49:18 -0400) - Mike

[#325 state:resolved] Only IO::String needed to be added to t/lib/ because 0.9.19 was not throwing Path::Class missing errors anymore.

1307060 (Sun, 3 Oct 2010 18:24:08 -0400) - Mike

[#325 state:resolved] Added IO::String, Path::Class and Sub::Install to extlib.

c284c32 (Wed, 29 Sep 2010 09:42:07 -0700) - Jay Allen

[#375 state:resolved] Modified t/lib/MT/Test.pm to output the eval error thrown when an $app can't be loaded. Note the difference in the following two examples captured before and after this change:

Before

$ prove -lwv t/70-app-query.t
t/70-app-query.t ..
1..40
Can't load MT::App::CMS at t/lib/MT/Test.pm line 109.
BEGIN failed--compilation aborted at t/70-app-query.t line 46.

After

$ perl -c t/70-app-query.t
Can't load MT::App::CMS: syntax error at lib/MT/App.pm line 3750, near "require Carp qw( longmess )"
syntax error at lib/MT/App.pm line 3794, near "require Carp qw( longmess )"
Compilation failed in require at (eval 31) line 3.
        ...propagated at /opt/local/lib/perl5/5.10.1/base.pm line 94.
BEGIN failed--compilation aborted at lib/MT/App/CMS.pm line 10.
Compilation failed in require at (eval 30) line 1.
BEGIN failed--compilation aborted at t/70-app-query.t line 46.

b00a32d (Sat, 2 Oct 2010 01:12:51 -0700) - Jay Allen

[#376 state:committed] Adding a build script for creating the Melody downloads featured on the GitHub download page: http://github.com/openmelody/melody/downloads. USAGE: ./build/melody-make_download.sh (tar|zip)

3dc0cb3 (Sun, 3 Oct 2010 16:46:22 -0700) - Jay Allen

Bumped Melody to version 0.9.20

837729a (Tue, 5 Oct 2010 13:31:08 -0400) - Timothy Appnel

Added skip to 90-podcoverge.t to reduce the noise. There are lots of undocumented methods that generate failures.

29e32c1 (Tue, 5 Oct 2010 13:32:31 -0400) - Timothy Appnel

Fixed use of deprecated $app->{query} in unit test code. (t/21/app-callback.t)

90a76fd (Tue, 5 Oct 2010 15:40:04 -0400) - Mike

[#239 state:resolved] The test case was throwing warnings because it had two areas where properties were missing.

6fbc152 (Tue, 5 Oct 2010 13:35:49 -0700) - Byrne

[#377 state:resolved] Update Melody to use Config Assistant 2.0.

Config Assistant 2.0 has tons of new features since the last version, including:

  • Merge in the functionality from the Auto-Prefs plugin allowing theme designers to auto configure blogs, websites and plugins when a theme is applied.
  • Allow theme developers to ship with their plugins a set of "config bundles" - or acceptable ways to configure a theme.
  • Added support for the following config option types: file, page, link group, category, folder.
  • Checkboxes now also support multiple checkboxes.

d9fdda8 (Wed, 6 Oct 2010 10:38:27 -0700) - Byrne

[#365 state:resolved] Integrated the multiblog fix plugin. The bug it fixes is this (from bug 100619):

I have found that if I specify a blog in the IncludeBlogs parameter for search even though the content privacy setting for that blog (set via multiblog plugin) is set to Always Exclude, that search still shows search results for that blog.

This could be a major flaw which can result in content people intend to keep from aggregation becoming public.

See also: http://bugs.movabletype.org/default.asp?100619

60ab638 (Wed, 6 Oct 2010 12:37:10 -0700) - Jay Allen

[#325 state:resolved] Correction: IO::String needs to be in extlib

5819bfa (Tue, 5 Oct 2010 15:40:04 -0400) - Mike

[#239 state:resolved] The test case was throwing warnings because it had two areas where properties were missing.

1ed391f (Wed, 6 Oct 2010 13:22:56 -0700) - Byrne

updated POD docs

d45bc25 (Wed, 29 Sep 2010 09:59:01 -0700) - Jay Allen

Fixed a POD typo and some display issues. Also added a comment in t/test_manifest explaining how to use it and questioning the absence of a few recently found modules not included in the manifest.

3d2f380 (Thu, 30 Sep 2010 05:27:35 -0700) - Jay Allen

[#222 state:resolved] [#357 state:resolved] Solved the circular logic issue in MT::Entry::set_default that would cause errors in the comments app because of a recursive call to $app->blog. Moved unit tests for MT::Entry::set_defaults() to t/23-entry.t and also solved related unit test failures.

4d6df81 (Wed, 6 Oct 2010 14:21:02 -0700) - Jay Allen

Bumping version to 0.9.21 and adding test results for the latest five releases in t/results

077bfa9 (Thu, 7 Oct 2010 14:13:37 -0400) - Timothy Appnel

Added Melody::Test::Util to git repo. Was left out from an earlier commit from what I can tell.

4f925da (Thu, 7 Oct 2010 14:13:37 -0400) - Timothy Appnel

[#387 state:resolved] Added Melody::Test::Util to git repo. Was left out from an earlier commit from what I can tell.

6e0b4f4 (Thu, 7 Oct 2010 15:43:34 -0400) - Timothy Appnel

[#379 state:resolved] Added rule to MANIFEST.SKIP so Oracle driver will get ommited from the distro.

c073b1b (Thu, 7 Oct 2010 15:57:56 -0400) - Timothy Appnel

[#380 state:resolved] Added 4 tests that where ommited from test_manifest list.

f4a33b1 (Thu, 7 Oct 2010 16:10:34 -0400) - Timothy Appnel

[#229 state:resolved] Removing the MT_CONFIG statement seemed to fix the compilation problem. Now that the test can run several errors have been revealed though.

50a3867 (Fri, 8 Oct 2010 09:40:42 -0700) - Byrne

[#236 state:committed] Fixed bad sort operator. The operator being used was a numeric sort operator. However the entities being sorted were strings. Switch to the 'cmp' operator.

e085925 (Fri, 8 Oct 2010 09:43:16 -0700) - Byrne

[#236 state:committed] Fixed warning eminating from tests relating to groups, which are specific to MT Enterprise and not relevant to Melody.

8ebe0c4 (Fri, 8 Oct 2010 09:51:44 -0700) - Byrne

[#236 state:committed] Suppressed warning eminating from comparing an uninitialized value. Added an explicit check first.

47fc855 (Fri, 8 Oct 2010 09:55:44 -0700) - Byrne

[#236 state:committed] Suppressed warning having to do with comparing unitialized strings.

916e94a (Fri, 8 Oct 2010 10:03:18 -0700) - Byrne

[#236 state:committed] Addressed warnings stemming from computing a byte size for a string.

Argument "<movabletype xmlns='http://www.sixapart.com/ns/movablety..." isn't numeric in addition (+) at lib/MT/BackupRestore.pm line 312.

a00383a (Fri, 8 Oct 2010 10:05:30 -0700) - Byrne

Removed print STDERR message.

30f8f31 (Fri, 8 Oct 2010 11:08:37 -0700) - Byrne

[#236 state:committed] Resolved warning eminating from an uninitialized string value. Since it was just a log value of some kind, I suppressed the string if it was null.

66c6148 (Fri, 8 Oct 2010 11:10:14 -0700) - Byrne

[#236 state:resolved] Fixed last of warnings stemming from unit test no. 61.

0a7b323 (Fri, 8 Oct 2010 11:19:05 -0700) - Byrne

[#224 state:resolved] Switched unit test to utilize $app->query() to eliminate code path that was triggering a series of warnings.

8bbdebf (Fri, 8 Oct 2010 11:45:19 -0700) - Byrne

[#242 state:resolved] Fixed unit test failure having to do with integers that were being converted to strings inadvertently.

30a617c (Fri, 8 Oct 2010 11:51:07 -0700) - Byrne

[#191 state:committed] Removed tests for template sets that do not exist in Melody.

3566f5b (Fri, 8 Oct 2010 21:13:57 -0400) - Mike

[#382 state:resolved] Changed system setting drop down menu item to point to cfg_system_settings.

6bf4946 (Sat, 9 Oct 2010 19:20:21 -0400) - Mike

[#219 state:resolved] Changed the unit test because what it was expecting was actually not what the application was supposed to do.

d355797 (Sun, 10 Oct 2010 12:12:59 +0100) - Adam Guthrie

[#383 status:resolved] Class::Trigger >= 0.11_02 does not allow multiple triggers to be created with a single add_trigger call

e2e2d03 (Mon, 11 Oct 2010 10:39:44 -0700) - Jay Allen

Melody v0.9.22 - Many Melody Cleanup checkins from byrnereese, tima, mikert and new contributor therigu. See latest test results in t/results/prove-v0.9.22.log

a5268a8 (Sun, 3 Oct 2010 20:32:57 -0400) - Mike

[#245 state:resolved] MultiBlog tag documentation expanded.

b85709b (Tue, 12 Oct 2010 16:47:16 -0400) - Mike

[#386 state:resolved] Did a mass search and replace in the localization library that changed the instances of Movable Type to Melody.

c971d1c (Tue, 12 Oct 2010 19:18:17 -0400) - Mike

[#387 state:resolved] Mass search-replace instances of Movable Type w/ Melody in mt-wizard.

e67d369 (Tue, 12 Oct 2010 15:15:48 -0700) - Byrne

[#388 state:committed] Changed "Plugins" in the Preferences menu to "Plugin Settings" to be more symmetrical with "Blog Settings"

5c1de5e (Tue, 12 Oct 2010 16:57:22 -0700) - Byrne

[#388 state:committed] Remove spacing in order to improve compatibility with config assistant

f4ef495 (Tue, 12 Oct 2010 17:03:50 -0700) - Byrne

[#388 state:resolved] Updated to latest version of Config Assistant which improves cross Melody and MT compatibility.

6e30949 (Wed, 13 Oct 2010 01:54:32 -0700) - Jay Allen

Melody v0.9.23 - More Melody Cleanup checkins from byrnereese and mikert. See latest test results in t/results/prove-v0.9.23.log

8c97b38 (Thu, 14 Oct 2010 16:52:39 -0700) - Byrne

[#390 state:resolved] Removed StyleCatcher from core of Melody. Theme Manager is a better replacement, and StyleCatcher has very little support anyways.

4a5c0fa (Thu, 14 Oct 2010 16:57:40 -0700) - Byrne

[#390 state:committed] Removed static files associated with StyleCatcher

ae07169 (Mon, 18 Oct 2010 16:17:09 -0400) - Mike

[#393 state:resolved] Tweaked the chromeless CSS file to make it display the Melody logo in the rebuild dialog.

e803cfc (Mon, 18 Oct 2010 16:22:20 -0400) - Mike

[#397 state:resolved] Updated jQuery to 1.4.3

9a9461e (Tue, 19 Oct 2010 16:38:44 -0400) - Mike

[#392 state:resolved] Reverted MT::CMS::Asset to use $app->param in a location where it needs to be until $app->query->param works everywhere.

d264c64 (Tue, 19 Oct 2010 16:47:29 -0400) - Mike

[#395 state:resolved] Added back mt_*.js to get the JavaScript localizations restored.

6bc8196 (Fri, 8 Oct 2010 12:18:45 -0400) - Timothy Appnel

[#381 state:resolved] Added mt:jQueryURL to admin UI template header. Left previous markup in mt:ignore tags.

0f52be9 (Wed, 20 Oct 2010 16:18:42 -0700) - Byrne

[#400 state:resolved] Merged code from Arvind's work on revision histories and the work done by SAKK in MT5. Melody now has revision control and histories for Entries, Pages and Templates.

See also:

I found there to be remarkably very little difference between the work Arvind did and the work done by SAKK. I am still looking for how diffs are displayed, but it should be possible somehow. Just don't know where the hooks are. Will need to investigate this further.

I also noticed that with Theme Manager enabled, templates cannot be edited from within Melody at all. All changes are discarded and thus no revisions can be found. We might want to investigate how we manage revision history with templates loaded from the file system. Interesting dilema.

58af58c (Fri, 22 Oct 2010 12:49:26 -0400) - Timothy Appnel

[#406 state:resolved] Updated URI package in extlib to 1.56, the latest in CPAN.

8fb307c (Fri, 22 Oct 2010 17:37:37 -0700) - Jay Allen

[#245] Amended previous commit's POD for MultiBlog's tag

  • Added NAME section with brief description
  • Added "Template Tags" heading and downgraded all the tags to head3's
  • Inserted space after "Example" lines and indented all code by at least two spaces
  • Added stubs for the MultiBlog tag attributes that are still not documented
  • Wrapped all POD lines at 78 columns
  • Removed all of the OtherBlog documentation that was a long way of saying "Deprecated alias"
  • Fixed a few typos

ee17617 (Fri, 22 Oct 2010 18:00:53 -0700) - Jay Allen

[#245] Amended my previous amendment of the MultiBlog tags because t/91-tagcoverage.t is stupidly overspecific.

cc23d32 (Fri, 22 Oct 2010 18:04:31 -0700) - Jay Allen

Melody v0.9.24 - More Melody Cleanup checkins. See latest test results in t/results/prove-v0.9.24.log

8d88113 (Sat, 23 Oct 2010 12:48:48 -0400) - Timothy Appnel

[#402] Added LogProcessor and commandline tool to MANIFEST.SKIP. This is a tempoary measure until more thought can be put in to the use of DateTime.

fd30ab8 (Sat, 23 Oct 2010 12:48:48 -0400) - Timothy Appnel

[#402 state:resolved] Removed MT::Util::LogProcessor from t/00-compile.t

85abc7b (Fri, 22 Oct 2010 22:18:15 -0700) - Byrne

In an effort to squash warning I stumbled across a bunch on the Plugin Settings screen. In the process I fixed a bunch of spacing, and fixed the one error where I was returning from a subroutine by calling "next" when I should have been calling "return".

d8f49a0 (Fri, 22 Oct 2010 22:19:50 -0700) - Byrne

I squashed another warning, this one appearing on the Dashboard I think.

fc840e2 (Fri, 22 Oct 2010 22:21:02 -0700) - Byrne

Updated the latest version of Theme Manager which squashes all the deprecation warnings.

99ed3cc (Fri, 22 Oct 2010 22:21:51 -0700) - Byrne

[#371 state:resolved] Updated to the latest version of Config Assistant to squash deprecation warnings.

27e69ea (Fri, 22 Oct 2010 23:12:26 -0700) - Byrne

[#408 state:resolved] The CategoryTrackbackLink tag was failing because the dataset that was being created on the fly was resulting in numerous TrackBack records to be created automatically, thus throwing off the primary keys/ids in the tests.

25075a9 (Fri, 22 Oct 2010 14:45:42 -0700) - Jay Allen

[#253 state:resolved] Adding in Log::Dispatch v2.27 and Log::Log4perl v1.30

e520945 (Sat, 23 Oct 2010 18:03:40 -0700) - Jay Allen

[#371 state:resolved] Updating Theme Manager to the very latest, v0.9.23

551943b (Sat, 23 Oct 2010 18:31:57 -0700) - Jay Allen

[#389 state:resolved] Updating to Config Assistant 2.1.4 which resolves an error encountered upon upgrade: "Can't call method 'error' without a package or object reference". See http://github.com/endevver/mt-plugin-configassistant/commit/533a1f60e4be22fddea3eb17ad96f4daec504e23 for more details

5ab2f4b (Mon, 18 Oct 2010 15:57:17 -0400) - Mike

[#373 state:resolved] Added a version of DePo Clean that is at least Release Candidate level quality.

7eb58f7 (Tue, 12 Oct 2010 16:42:24 -0400) - Mike

[#384 state:resolved] Replaced the instances of Movable Type with Melody in the welcome widget and updated the localization widges accordingly.

bb1e038 (Fri, 24 Sep 2010 19:17:55 -0400) - Mike

[#363 state:resolved]. The tools menu now has the search option.

573d581 (Sun, 3 Oct 2010 18:26:48 -0400) - Mike

[#369 state:resolved] StyleCatcher plugin was removed in favor of ThemeManager.

05dcc65 (Fri, 24 Sep 2010 19:22:15 -0400) - Mike

[#364 state:resolved] This adds the widget listing menu item to the system drop down menu.

e5ecf62 (Fri, 24 Sep 2010 19:35:39 -0400) - Mike

[#255 state:resolved]. Bundled a version of the PQManager plugin modified from Endevver's canonical source, including commits from jayallen circa March 2010 and the following (for better compatibility with Melody):

  1. Moved mt-static/plugins/PQManager to plugins/PQManager/static
  2. Added static_version: 1 to config.yaml
  3. Changed the CSS include in list.tmpl to use <$mt:PluginStaticWebPath$>

This works for me on my website, where I tested it w/ Melody 0.9.18 and a slightly out of date version of ConfigAssistant.

8189b0b (Mon, 27 Sep 2010 16:29:22 -0400) - Mike

[#366 state:resolved] Bundled PurgeActivityLog plugin v0.3 (for now, pending further discussion)

f1a97ce (Thu, 14 Oct 2010 16:55:53 -0700) - Byrne

[#391 state:resolved] Mixi Comment is not a service widely utilized. We will refactor this component out into a separate repos to maintain independently.

f12ae93 (Sun, 3 Oct 2010 13:44:44 -0700) - Byrne

[#148 state:resolved] Integrated theme exporter plugin and updated unit tests. Unit test now also check for theme manager and no longer check for testplug.pl

527b87d (Sun, 17 Oct 2010 00:27:19 -0700) - Byrne

[#396 state:resolved] Initial commit of the refactoring leading to the creation of MT::Junkable. Includes a schema version bump (i.e. Time to Upgrade!). See full commit for details:

  • MT::Junkable is an abstract class for any MT::Object that wishes to be made "junkable". This was initially done to lay the groundwork for more refactoring necessary to extract TrackBacks out of the Melody core.
  • MT::Junkable has POD documentation!
  • Implemented currently junkable objects as inheriting from MT::Junkable
  • Modified the junk filter to look for MT::Junkable objects for which to base its periodic task of flushing old junked objects.
  • Added an error condition when an object that is not junkable is passed through the junk filter.

8ccd552 (Tue, 12 Oct 2010 08:33:09 -0700) - Byrne

[#385 state:resolved] Refactored the Six Apart rich text editor into a plugin. This is what I did:

First some background - the "archetype editor" is actually not an editor at all. It is a framework by which one can easily toggle between a plain text editor and a iframe based editor (most likely a rich text editor). The iframe editor is swappable and pluggable by plugins.

So in my refactoring, I pulled out the iframe editor javascript object into its own file, and packaged it into a simple editor plugin. I called it Simple Editor, and attributed the code/plugin to Six Apart. I then made changes to the core to account for when an RTE is NOT installed - because previously it had assumed there was always at least one RTE installed.

This change will allow users for the first time to disable the Six Apart Rich Text Editor from an install all together, and paves the way for us to replace it with one of our (the community's choosing).

ea53967 (Sat, 23 Oct 2010 21:47:02 -0700) - Jay Allen

Revert "[#396 state:resolved] Initial commit of the refactoring leading to the creation of MT::Junkable. Includes a schema version bump (i.e. Time to Upgrade!). See full commit for details:"

This reverts commit 527b87dfb5a89e26c6ec79afcc2bbab12a7900f0 which is necessary because it is causing fatal errors in the necessary upgrade step.

Conflicts:

lib/MT/Entry.pm

276cc72 (Sat, 23 Oct 2010 21:51:30 -0700) - Jay Allen

Fixing warning in that was spewing all over the unit tests: "my" variable $q masks earlier declaration in same scope at /path/to/melody/addons/ConfigAssistant.plugin/lib/ConfigAssistant/Prefs.pm line 35.

69b4b1f (Sat, 23 Oct 2010 22:01:46 -0700) - Jay Allen

Melody v0.9.25 - The Melody Cleanup milestone has been completed. All pending branches for Beta-1 milestone have been merged in except for a few which had severe merge conflicts or caused massive test failure. See latest test results in t/results/prove-v0.9.25.log

da731de (Mon, 25 Oct 2010 14:43:42 -0400) - Timothy Appnel

[#405 state:resolved] Fixed the lib path in t/90-podcoverage.t. Somehow Melody::Util::Test got moved to lib instead of inc/lib. In my expereince all test only external modules get placed in inc/ but for now we'll go with this.

ec0b4e3 (Mon, 25 Oct 2010 15:30:48 -0700) - Jay Allen

[#414 state:resolved] Upgraded Locale::Maketext to the latest. We may remove this in the near future since it has been bundled with every version of perl since at least 5.8.9

8059d96 (Mon, 25 Oct 2010 18:53:10 -0400) - Mike

[#418 state:resolved] Scrubbed references to Movable Type from tmpl.

52e767d (Mon, 25 Oct 2010 19:05:18 -0400) - Mike

[#419 state:resolved] Did a mass search and replace between Movable Type/Movable Type 4 and Melody. Changed the logo.

030d197 (Mon, 25 Oct 2010 19:12:08 -0400) - Mike

[#421 state:resolved] Scrubbed references to Movable Type from search_templates/

bc0c08a (Wed, 27 Oct 2010 12:17:24 -0700) - Jay Allen

[#414 state:resolved] Removed Locale::Maketext since it's been installed in every version of Perl since 5.7.3, well below Melody's minimum requirement

c2b5969 (Wed, 27 Oct 2010 15:10:20 -0700) - Byrne

[#410 state:resolved] Refactored how plugins and addons are loaded.

In Movable Type the addons directory was assigned a special meaning, and ANY plugin in that directory, regardless of whether it was a "pack" or a "plugin" was loaded before anything in the plugins directory. In Melody this has changed. Here's how:

  • Melody begins by scanning the addons directory and all registered directories in the plugins search path.
  • A simple list of all packs, plugins and themes (a type not currently utilized) is built. No config.yaml file is parsed. Just a list of config.yaml files to parse later.
  • init_addons was changed to consult this list and load ONLY packs. it is called first.
  • init_plugins was changed to consult this list and load ONLY plugins. it is called second.

In this change a new bug was found in the Plugin Listing CMS method to keep packs from being surfaced in the Plugin Settings listing screen.

9377d07 (Wed, 27 Oct 2010 15:18:01 -0700) - Byrne

[#435 state:resolved] Now that ConfigAssistant.plugin is properly recognized as a plugin even though it is in the addons directory, it needs to be made into a pack.

56e098b (Thu, 28 Oct 2010 00:41:56 -0400) - Timothy Appnel

[#436 state:resolved] Removed + prefix from lines meant to temporarily remove performance log processing from distributions.

fc1489f (Mon, 25 Oct 2010 18:31:07 -0400) - Mike

[#417 state:resolved] Scrubbed Movable Type from tmpl/cms/login.tmpl

1667976 (Wed, 27 Oct 2010 16:15:15 -0700) - Byrne

[#411 state:resolved] Removed all plugins deemed non-essential, and moved all other plugins to addons directory. See full commit for details

  • Removed the WidgetManager stub left over from when WidgetManager was folded into the core
  • Removed Cloner plugin
  • Removed Demenuator Plugin as it is technically non-essential. Demuator exists in github here: http://github.com/movabletype/mt-plugin-demenuator
  • Removing spamlookup
  • Rolling back the addition of pqmanager
  • Removing feeds-app-lite
  • Rolling back addition of purge activity log
  • Moving theme manager to the addons directory as a plugin
  • Moved depoclean to the addons directory
  • Moved TypePadAntiSpam to addons
  • Rolling back addition of PubSubHubHub
  • Removing Textile plugin from core

80a5dd6 (Fri, 29 Oct 2010 00:58:10 -0400) - Timothy Appnel

[#168 state:resolved] Introduced updated CSS files to align the UI palette with Melody from Matt Carey. Also updated Melody logo graphics used.

c689333 (Sat, 30 Oct 2010 00:28:25 -0400) - Timothy Appnel

[#449 state:resolved] Added call to query method before param on line 104 to squash deprecation warning.

5e83451 (Sat, 30 Oct 2010 00:48:13 -0400) - Timothy Appnel

[#456 state:resolved] Revised background image to point to the new banner graphic.

8e18f8a (Sat, 30 Oct 2010 14:48:24 -0400) - Dan Wolfgang

[#453 status:completed] Replaced the MT favicon with the Melody favicon.

0409781 (Sat, 30 Oct 2010 14:51:49 -0700) - Byrne

[#446 state:resolved] Updated unit test for plugins to account for added and removed plugins.

1e3ff75 (Sat, 30 Oct 2010 17:29:40 -0400) - Timothy Appnel

[#420] Added Melody Feedback plugin v0.1 to the core.

86dadcd (Sat, 30 Oct 2010 17:25:07 -0400) - Timothy Appnel

[#420 state:resolved] Dropped in MelodyFeedback plugin unit tests.

f2b1c97 (Sat, 30 Oct 2010 21:13:53 -0700) - Jay Allen

[#455] Better encapsulated frequently exception-causing code inside an eval and left a FIXME note for later review

4c73814 (Sat, 30 Oct 2010 21:34:22 -0700) - Jay Allen

[#461] Added TODO comments to MT::Revisable to mark areas that need to be reviewed by beta 2.

79060a4 (Sat, 30 Oct 2010 21:57:01 -0700) - Jay Allen

[#420] Moved plugins/MelodyFeedback to addons/MelodyFeedback.plugin and updated t/93-plugins.t

c45fce1 (Sat, 30 Oct 2010 23:24:18 -0700) - Jay Allen

Revert "[#414 state:resolved] Removed Locale::Maketext since it's been installed in every version of Perl since 5.7.3, well below Melody's minimum requirement"

This reverts commit bc0c08a508684d2e51ab08cee0965ab73e52bc3e restoring the latest version of Locale::Maketext since only very recent versions of Perl bundled recent versions of Locale::Maketext.

97de042 (Sat, 30 Oct 2010 21:37:06 -0700) - Byrne

[#452 state:resolved] Fixed issue having to do with loading .pl plugins. This was a bug introduced by bug #410

39584b7 (Sun, 31 Oct 2010 00:31:25 -0700) - Jay Allen

Adding a new script Usage: new-branch NEW_BRANCHNAME which can (AND SHOULD) be used when you want to create a new topic branch to work with. This script ensures that--as long as you have an internet connection--any topic branch you create will be created from the very tip of the latest master branch in openmelody/melody.

c0268f2 (Sun, 31 Oct 2010 00:37:37 -0700) - Jay Allen

Revert "[#452 state:resolved] Fixed issue having to do with loading .pl plugins. This was a bug introduced by bug #410"

This reverts commit 97de0424411aff12a6abc33fb2f52649f06901c5 which a supposedly rebased version of byrnereese/bug-452-loading-pl-plugins. I have NO idea what went wrong there but we're working on it...

271e7e9 (Sun, 31 Oct 2010 01:05:02 -0700) - Jay Allen

Updating ThemeManager from 0.9.23 to 0.9.26. See full commit log or http://github.com/endevver/mt-plugin-theme-manager/commits/0.9.26 for changelog

  • Version bump to 0.9.26
  • If no blog->template_set_language, fall back to $blog->language.
  • Version bump: 0.9.25
  • TMBug-13 Saving theme meta now handled as YAML.
  • TMBug-11 Changed from StaticWebPath and StaticFilePath config directives to the app config object. Also, version bump to 0.9.24.
  • Calling Theme Manager "$plugin" and any loaded plugins (for themes or options) "$plugin" can be confusing. So, from here on out, call Theme Manager "$tm."
  • Merge branch 'localization' of http://github.com/mikert/mt-plugin-theme-manager into mikert-localization
  • Initial scrub for localization.
  • TMBug-10 Cached theme meta. This resolves the error ("can't call method 'registry'") by caching information and using additional fallback options.
  • This also adds a feature to the Production Mode: cached data is returned, resulting in a clearer view of the currently installed theme. The theme version number of the installed theme, for example, is saved. Previously, installing a newer version of a theme would result in confusion on the Theme Dashboard where the newer theme version number is displayed, while the older theme is actually what is installed. Designer Mode will continue to load the theme data dynamically.

46ec363 (Sat, 30 Oct 2010 21:37:06 -0700) - Byrne

[#452 state:resolved] Fixed issue having to do with loading .pl plugins. This was a bug introduced by bug #410

c5d96fe (Sun, 31 Oct 2010 03:25:09 -0700) - Jay Allen

[#446] [#411] Moved WXRImporter to addons from plugins. It was missed...

110bf53 (Sun, 31 Oct 2010 03:28:06 -0700) - Jay Allen

Resolved the mystery around t/93-plugins.t. Test plugins require special handling. See that file if you are interested. No LightHouse case on this because it's a testing bug and the tests are skipped for now so we cannot forget

dd4ccb7 (Sun, 31 Oct 2010 03:43:10 -0700) - Jay Allen

[#440 state:resolved] [#445 state:resolved] Fixed the error that happens when any non MT::App subclass apps run because ThemeManager expects an MT::App subclass. Also resolved some warnings related to uninitialized variables.

c9b7fbb (Sun, 31 Oct 2010 04:46:25 -0700) - Jay Allen

[#451 state:open] Fixed white text in upgrade progress log by changing it to black.

9ca0c56 (Sun, 31 Oct 2010 04:58:03 -0700) - Jay Allen

[#443 state:open] I removed the background color from the debug-panel and its h3 because the dusty rose/angry pink on GrimmaceCMS was making my brain twitch. Hopefully we get something back in place even more pleasant...

c026f25 (Sun, 31 Oct 2010 05:04:34 -0700) - Jay Allen

Updating ThemeManager plugin to latest version: 0.9.27

2080240 (Sun, 31 Oct 2010 05:09:49 -0700) - Jay Allen

Updating ThemeManager's config.yaml as well to latest version: 0.9.27

e0dd3ca (Sun, 31 Oct 2010 05:18:39 -0700) - Jay Allen

[#389 state:resolved] Fixed assumption of MT::App subclass in ConfigAssistant which was killing upgrade. This corresponds to Config Assistant v2.1.7

5d4c3e9 (Sun, 31 Oct 2010 18:04:28 -0400) - Mike

[#455 state:resolved] Changed two references to $app->param/$app->query->param to use $app->query-Vars because, according to the CGI perldocs, CGI::Vars is the metod to use for returning a hash of the parameters.

e057bb5 (Sun, 31 Oct 2010 16:19:03 -0700) - Jay Allen

[#464 state:open] Fixed an issue with the recent deprecation warnings where one log entry per deprecated plugin would be logged every single time the application ran. We now only warn people every 24 hours or when a new deprecated plugin appears. Leaving this open and moving to Beta-2 for a permanent solution.

f62bd17 (Sun, 31 Oct 2010 17:04:25 -0700) - Jay Allen

[#464 state:open] Minor edge case: Resolved an issue where plugin envelopes containing multiple perl-initiated plugins would have only one recorded in the session for the purpose deprecation warnings. That means that if you added a second perl-init'd plugin to an envelope already containing one, it would not throw up and immediate fresh warning.

b363d04 (Sun, 31 Oct 2010 18:11:48 -0700) - Jay Allen

[#410] Moved anonymous sub $load_plugin out of the plugins foreach loop because it wasn't using any variables lexically scoped within the loop which means it was being redefined on each iteration for no reason.

17ab45d (Sun, 31 Oct 2010 18:12:52 -0700) - Jay Allen

[#410 state:resolved] Preferential initialization of yaml config over .pl config restored.

0d15c99 (Sun, 31 Oct 2010 19:08:00 -0700) - Jay Allen

[#455] On the heels of Mike's find, I've updated the recommended replacement in the POD for $app->param from $app->query->param to $app->query->Vars. Added Vars to 70-app-query.t as well as some documentation on why we can't really test for filter calls to $app->query->param to warn against use of it for parameter hash retrieval. (Trust me, I tried...)

e90f15b (Sat, 30 Oct 2010 23:29:39 -0700) - Jay Allen

[#242 state:open] Looking into the failures in 80-serialize.t, I ran code through "Jaytidy" while investigating and...now no failures... Leaving this open for verification because I don't believe in problems that just go away by themselves.

f1131fd (Mon, 1 Nov 2010 12:54:08 +0000) - Matt Carey

[#467 state:resolved] [#443 state:resolved] [#451 state:resolved] [#444 state:resolved] Fixes for tickets #467, #443, #451 and #444

34b3f1e (Mon, 1 Nov 2010 10:27:01 -0400) - Dan Wolfgang

[#471 status:resolved] Updated the documentation links to point at http://github.com/openmelody/melody/wiki.

d5ce958 (Mon, 1 Nov 2010 17:22:07 -0400) - Dan Wolfgang

[#484 status:resolved] Updated the help URL to point to the wiki. Simplified the JS logic that gives context-specific help because Melody doesn't have thorough docs yet.

f75a85e (Mon, 1 Nov 2010 17:28:32 -0400) - Dan Wolfgang

[#485 status:resolved] Changed the footer "documentation" link to the Melody wiki.

e1b1fc2 (Mon, 1 Nov 2010 16:30:01 -0700) - Jay Allen

[#483 state:resolved] Renamed all entry point CGIs (mt.cgi, mt-check.cgi, etc) new Melody standard (index.cgi, check.cgi, etc).

There were a lot of places (WAY too many) where that was hard coded.

2361706 (Mon, 1 Nov 2010 18:42:30 -0400) - Timothy Appnel

[#458 state:resolved] Updated the list of CPAN packages in mt-check.cgi. Knocked out registry override. Cleaned up and reorganized code also.

786747a (Mon, 1 Nov 2010 19:42:42 -0400) - Mike

[#479 state:resolved] Updated DePoClean.

5ea53ec (Mon, 1 Nov 2010 17:04:10 -0700) - Jay Allen

Updating ThemeManager to latest version: 0.9.28

1b4d67b (Mon, 1 Nov 2010 20:33:18 -0400) - Timothy Appnel

[#489 state:resolved] Fixed logo image URL to a file that exists.

73139fc (Mon, 1 Nov 2010 14:31:37 -0700) - Byrne

[#478 state:resolved] Removed debug output from MT::CMS::Blog

09c7bd5 (Mon, 1 Nov 2010 20:19:19 -0700) - Jay Allen

[#477 state:resolved] Fixed bug resulting from save a new blog for which max revisions preferences should not be validated.

b26f28f (Tue, 1 Dec 2009 20:46:09 -0600) - Mixel

[#490 status:resolved] Full Spanish translation.

4fb0d94 (Mon, 1 Nov 2010 22:44:19 -0700) - Jay Allen

Melody v1.0-beta 1! Huzzah!

9d5d5f0 (Tue, 2 Nov 2010 01:07:41 -0700) - Jay Allen

Updated config file

d2f07d4 (Tue, 2 Nov 2010 01:29:50 -0700) - Jay Allen

[#492 state:resolved] Fixed an issue where the setup wizard wasn't being trigger upon a new install

47a1503 (Tue, 2 Nov 2010 13:22:36 -0700) - Jay Allen

[#501 state:open] Squashed many sixapart and movabletype references that missed earlier sweeps. There are still more

bc51624 (Tue, 2 Nov 2010 13:27:39 -0700) - Jay Allen

[#501 state:open] Fixing silly syntax error created in a rush. Always run the app and tests..

96a7804 (Tue, 2 Nov 2010 13:34:08 -0700) - Jay Allen

Bumping internal version to 0.9.28 (v1.0-beta 1 build 28).

Clone this wiki locally