MySource Matrix Developer

MySource Matrix has been superseded by Squiz Matrix. This site will remain available for archival purposes only; it is not intended as a current source of Matrix information. For all the latest on Matrix, including documentation and release information, visit the Squiz Matrix site.

Main Content

MySource Matrix Developer Newsletter Issue 1
Friday 10th December 2004

covers versions 3.2.0 stable, 3.3.0 beta, 3.5.0 development

News

Developer Newsletter

This is the first issue of a new developer newsletter that I will be writing. It is designed to communicate MySource Matrix development to anyone who wants to (or needs to) know about it. The newsletter will be released weekly and will contain bug tracker updates, new features added to MySource Matrix and general development news.

MySource Matrix 3.2.0 Released

The first stable version of MySource Matrix has been released on the MySource Matrix web site. All clients should be encouraged to upgrade to this version, which fixes a few bugs and adds a small number of additional features. The changelog can be found on the web site.

This release still supports MySQL, so all existing clients should be able to upgrade to 3.2.0 without much trouble.

New Release Schedule

The release of 3.2.0 begins the start of our new monthly release cycle. On the first Monday of each month (or after if it lies on a public holiday) the newest stable version of MySource Matrix will be released on the web site. This may be a bug fix build of the current stable release (eg. 3.2.1) or may be a release candidate for the next stable release (eg. 3.4.0 RC1).

Branching

There are now 2 active branches of MySource Matrix. Branch mysource_3-2-0 is the latest stable release and will only be updated with bug fixes. Branch mysource_3-4-0 is currently in beta and is heading for a 3.4.0 release candidate before finally reaching our 3.4.0 stable release. This branch will receive all bug fixes and small amounts of new functionality if they are relatively non-trivial.

The current development trunk is also running. All bug fixes and new development should be committed to the trunk first.

All developers are reminded that they should now have 3 versions of MySource Matrix checked out from CVS for development and bug fixing.

New Features

WYSIWYG Now Works With Strict HTML

Added to: 3.3.0 beta, 3.5.0 development

A problem has existed with the WYSIWYG editor for a while where the toolbar is not displayed properly if a DOCTYPE is declared for the page. This occurred when the site's design was being painted instead of the administration design, such as when working in the simple editing interface or using the Asset Builder.

The previous solution to this problem was to remove the DOCTYPE declaration from the design parse file, or use a different design while using the simple editing interface.

The WYSIWYG has now been changed to stop this problem from occurring even if a DOCTYPE declaration is present. However, due to the differences in WYSIWYG code between the stable and dev version, this change cannot be made to the current stable release.

Commit Button Text Now Settable

Added to: 3.3.0 beta, 3.5.0 development

The commit buttons throughout the administration and simple editing interfaces are all labeled as "Commit". To aid in the customisation of the editing interfaces, the commit button text can now be set for the whole system. For example, you may wish to change the commit button to read "Save".

A system administrator can change the commit button text through the System Configuration screen. The commit button options are listed at the bottom of this screen. It cannot be set per user group as a group preference.

Spell Checking In Search Page

Added to: 3.5.0 development

When performing a search using the Search Page, you can now have the search page suggest misspelled words, similar to the functionality that Google has.

If you place the keyword into the result bodycopy, it will be replaced by the phrase searched for with the correct spellings. The phrase is then linked so that, when clicked, it performs the search again using the new spellings.

For example: searching for "Msource Matrix" will replace the keyword with the linked phrase "MySource Matrix". Searching for "MySource Matrix" will leave the keyword blank.

It is recommended that this functionality only be used for text search fields.

Thesaurus Searching In Search Page

Added to: 3.5.0 development

The Search Page can now be configured to suggest alternative search terms based on synonyms in a thesaurus. This requires that a thesaurus asset be created in the MySource Matrix system and that the word list imported into it contains a relation "Synonyms".

If you place the keyword into the result bodycopy, it will be replaced by a list of synonyms for the word(s) searched for in thats search field. Each word is linked so that, when clicked, it performs the search again using the selected word in place of the currently entered search term(s) in that field.

It is recommended that this functionality only be used for text search

New Bugs Added To Bug Tracker

Bug ID Stable Beta Dev Description
338 Y Y Y Information in mail disappears when user is deleted
339 Y Y Y Design for site painted instead of home page design
341 Y Y Y Metadata keyword popup does not include keywords for published info
342 Y Y Y Cant edit created/published dates for site asset
343 N Y Y New table properties JavaScript breaks in IE in certain circumstances
348 N Y Y JavaScript errors in Table Properties
349 Y Y Y WYSIWYG Div jumps up after toolbar button push
352 N N N Some people can't login using Firefox (not confirmed)
355 Y Y Y Nesting a live page in a safe edit page can produce form error
359 Y Y Y Some HTTP responses cause malformed XML errors in the broken links report
360 Y Y Y Adding an image without a URL causes the Insert Image script to freeze
361 N Y Y Can't set an entire row as header cells
362 N Y Y Adding TH cells doesn't add THEAD tags
364 Y Y Y Error when changing details of Tickbox Table
365 Y Y Y Custom Form question order buttons get out of sync
366 Y Y Y Using 2 Metadata Schemas with shared section causes indexing error
367 N Y Y Remove Link doesn't work inside a table cell in IE
368 N Y Y Rollback_management.php doesn't work anymore
369 Y Y Y Logging in with low access sometimes logs you straight back out
370 N Y Y Calendar uses unnecessary horizontal space with non-overlapping events
Notes:

Bug #337 (WYSIWYG destroys links when saving in HTML mode) was submitted by Shane and marked as a duplicate of a bug that has already been fixed in all new releases.

Bug #353 (Option List) was submitted by James, but was more suited for the support forums. James suggested changing the name of the option list form question to something else because he thinks it is confusing. Debate on this topic can be taken to the forums if required, but the name of the form question is unlikely to be changed because of the additional upgrade scripts that would be required.

New Feature Requests Added To Bug Tracker

Bug ID Description
340 Site Map pages should have a non-table based Yahoo style option
344 It would be good to have a dropdown with keywords in raw HTML mode
345 Menu design areas should have a root node option
346 The Insert Picture dialog should be able to stay open
350 Select an entire table column and set width
351 The Table Properties pop-up needs help screens
356 Remote Content: Start - End tags are greedy
358 Dependent asset workflow screen has "Approve Page" option (postponed)
363 Insert symbol pop-up box

Bugs Fixed In The Bug Tracker

Bug ID Stable Beta Dev Description
328 Y Y Y Nest Content "change" button exists in Limbo
338 Y Y Y Information in mail disappears when user is deleted
339 Y Y Y Design for site is painted instead of home page design
341 Y Y Y Metadata keyword popup does not include keywords for published info
342 Y Y Y Cant edit created/published dates for site asset
348 N Y Y JavaScript errors in Table Properties
355 Y Y Y Nesting a live page in a safe edit page can produce form error
364 Y Y Y Error when changing details of Tickbox Table
365 Y Y Y Custom Form question order buttons get out of sync
Add a Comment

You must click here to log in before posting comments.

View Comments

There are currently no comments for this newsletter.