projectdoc Toolbox 1.17.0 Release Notes

New macros, improvements, and bugfixes. Requires update of extensions and all doctype add-ons

Today we released version 1.17.0 of the projectdoc Toolbox on the Atlassian Marketplace!

The projectdoc Toolbox is an add-on for Confluence supporting agile software development teams to collaborate on process, project, system, and product documentation. 

New and Noteworthy

The following changes may be the most interesting of this release.

Tour Macro Supports Templates

The Tour Macro accepts templates containing property references in columns that do not references the document. That is ${} and $[] (for linked property values) may be used in table cells to define the rendered content. This feature makes it very easy to define columns where text with multiple properties are rendered.

See PDAC-775 - Allow Template for Property Values in Tour Macro Done .

Display List Template Macro

The Display List Template Macro allows templates to specify the content of the list items. Use ${} and $[] (for linked property values) to reference propery values with the Name Template and the Data Template.

See PDAC-748 - Display List Template Macro Done .

Transclusion to Text Macro

The new Transclusion to Text Macro allows to transclude content from a Confluence page as plain text.

This macro is usful in use cases where the transcluded content is further processed by an enclosing macro (like the Body Graph Macro).

Breaking Changes

Doctype Add-ons and Bookmarklet Extension

Due to an internal API change all doctype add-ons and the Bookmarklets Extension need to be updated.

See PDAC-758 - Target Page Template not used Done .

Tour Macro

In case a cell of the table inside the Tour Macro contains text value, this test is rendered instead of the property whose value is referenced by the column title.

See PDAC-774 - Override Cell for Tour Macro Done .

Renamed Artificial Property for Locale DE

The German translation for Space Title is now "Bereichstitel" instead of "Bereich" due to PDAC-771 - Space Link as Artificial Property Done .

Transclusions defined by ID

In previous versions the transclusion defined the part of transcluded content by the title of a Section. With this version the ID (if present) is used. When referencing the ID of a section, changes to the title would not take effect on the transclusion defined in other pages (since the ID stays the same).

See PDAC-751 - Base Delegating Sections on ID Done .

Upgrade Instructions

The following topics have to be considered for an upgrade to this version.

Install the new OBR of the projectdoc Toolbox first.

Required Add-on Updates

The following add-ons need to be updated to work with this version of the projectdoc Toolbox.

Add-on for the projectdoc Toolbox Required Version
7.0.0 or newer
7.0.0 or newer
5.0.0 or newer
6.0.0 or newer
5.0.0 or newer
projectdoc for Java Developers3.0.0 or newer
projectdoc for Maven Developers3.0.0 or newer
2.0.0 or newer
2.0.0 or newer
1.3.1 or newer

Reindex recommended

Due to a new artificial property, called Space Link, a reindex is recommended.

If not, existing pages do not have this additional property.

See PDAC-771 - Space Link as Artificial Property Done

List of Changes

The complete list of changes for this release.

The following changes are part of the latest projectdoc Toolbox for Confluence.

Key Summary T P Status Resolution Description
PDAC-775 Allow Template for Property Values in Tour Macro New Feature Critical (migrated) Done Fixed

Allow to add templates in non-referencing table columns.

PDAC-763 Transclusion-to-Text Macro New Feature Critical (migrated) Done Fixed

We need a macro to render the transcluded content as plain text. Since this may be a security risk we need an extra macro instead of a checkbox in the existing Transclusion Macro.

There needs to be a Confluence Wiki Markup version of this new macro.

PDAC-749 Original Value for Delegate Property New Feature Critical (migrated) Done Fixed

The delegate property feature only delegates the rendered property. This has been sufficient for all our use cases. But now we need to access the original value to derive information from. This is the case for the Tour-by-Property Macro that parses link information from the original value.

Therefore we need to add the blank value from the delegate document in addition to the rendered value.

PDAC-748 Display List Template Macro New Feature Critical (migrated) Done Fixed

Provide a display list macro that allows to specify a pattern for rendering list items and definition list keys and values.

PDAC-774 Override Cell for Tour Macro New Feature Major Done Fixed

If a table cell in a tour macro contains text, this text is rendered instead of the referenced property.

PDAC-772 Template Macro Link Support New Feature Major Done Fixed

Currently all is a link, but only $[...] should.

PDAC-753 Support Index Entries with Comma Improvement Critical (migrated) Done Fixed

The Index Macros do not allow entries with a comma in their names. To support this, the index macros need to make the separator configurable.

PDAC-771 Space Link as Artificial Property Improvement Major Done Fixed

We should make it easier to link to a space a document is part of.

Therefore we need the property "Space" that provides a link to the space that is already provided as "Space Key" and "Space Title".

PDAC-770 Render Doctype Value with Link to Doctype Homepage Improvement Major Done Fixed

The Display Property Macro should render a link to the doctyper's homepage for the doctype property value.

PDAC-769 Support Properties rendered as List Improvement Major Done Fixed

The Display Table Macro should allow the properties above the sections be rendered as a definition list.

PDAC-768 Support Table Width Control Improvement Major Done Fixed

Provide means to control the width of the section style properties table for the Display Table Macro.

PDAC-765 Support All Catch Identity Improvement Major Done Fixed

Since the "-" on an identifier also includes the identifier as positively defined, we need a way to define "Everything but some"

-A, !X would be resolved as "A and nothing else".

-A, *, !X would now be resolved as "A and everything else but X"

PDAC-761 Support Transclusion Macro in Confluence Wiki Syntax Improvement Major Done Fixed

In order to combine transclusion with other macros that rely on the old Confluence Wiki Syntax we need to support this syntax, too.

PDAC-760 Plain List Rendering Improvement Major Done Fixed

Allow Lists to be rendered as plain text. Values are separated by the specified delimiter, ', ' by default.

PDAC-759 Support Multiple Links with Tour-by-Property Macro Improvement Major Done Fixed

Currently values for the Tour-by-Property Macro need to be separated by comma. If these are links, we can determine them even without the separator.

PDAC-757 Support alternative Value Separators Improvement Major Done Fixed

Allow to specify an alternative property value separator.

PDAC-756 Provide CSS Parameter to Name List Macro Improvement Major Done Fixed

Allow users to add a CSS style to the list rendered by the name list, name body list, and tag list macro.

PDAC-767 Support Suppressing Table Header in Section Mode Improvement Minor (migrated) Done Fixed

The Display Table Macro allows to suppress the table header, but it does not yet support section mode.

This enhancment should extend the feature on the table rendered above the sections.

PDAC-752 Transclusion of Step Macro Bug Critical (migrated) Done Fixed

The level calculation of transcluded section macros fails.

The rendered section elements within the section macro will assume to be at a wrong target level.

PDAC-750 Tour-by-Property fails to work with Delegate Properties Bug Critical (migrated) Done Fixed

Due to PDAC-749 delegate properties due not support access to the original property value. This value is required to parse the link information properly.

Once PDAC-749 is fixed, the original property value will be available and ready for being parsed.

PDAC-773 Index Links for Short Names Bug Major Done Fixed

In an index with short names the short name entries should link to the (full) name entries.

This works for tables, but not for definition list and numbered/unnumbered lists.

The ID for the HTML element is not generated.

PDAC-766 Check for NPE in Persistence Listener Bug Major Done Fixed

On checking if an attachment needs to be updated, there may not be an 'old document'. If there is none we run into an NPE instead of returning 'false'.

PDAC-764 Column With Calculation with Counter Column Bug Major Done Fixed

The Display Table Macro confuses the column widths if they are explicitly specified and the counter column is activated.

If the counter column is activated, the width for that column should be controlled, too.

PDAC-762 Sort on Short Names fails Bug Major Done Fixed

When sorting on injected short names for the index macro, the sort key is wrongly injected. It is based on the name while it should be based on the short name.

PDAC-758 Target Page Template not used Bug Major Done Fixed

If a doctype defines a template for the target page, this template is not taken into account.

PDAC-755 Template Calculation fails Bug Major Done Fixed

The calculation of the doctype for the parent page fails, if no template or blueprint is available. As a last check we need to find the template label to return as the name of the doctype.

PDAC-751 Base Delegating Sections on ID Bug Major Done Fixed

When delegating sections, the delegating sections should be based on the ID if there is one.

Currently it is only based on the title.

When referencing the ID of a section, changes to the title would not take effect on the transclusion defined in other pages (since the ID stays the same).

PDAC-754 Display Table Macro NPE Bug normal Done Fixed

Using the Displaytable macro with the following configuartion leads to an NPE in DisplayListHelper.java:406.

Related Releases

Doctype Add-ons

Doctype add-ons provide space and page blueprints based on the projectdoc Toolbox.

projectdoc Core Doctypes

Key Summary T P Status Resolution Description
PDCORED-121 Update for projectdoc Toolbox 1.17 New Feature Blocker (migrated) Done Fixed

Due to a breaking change this update is required for the add-on to work with the projectdoc Toolbox version 1.17.

PDCORED-122 Add Charters Link to Workspace Space Improvement Minor (migrated) Done Fixed

Add a link to the charters homepage from the "For Authors" section in the Workspace space.

projectdoc for Software Development

Key Summary T P Status Resolution Description
PDSWDEVD-91 Update for projectdoc Toolbox 1.17 New Feature Blocker (migrated) Done Fixed

Due to a breaking change this update is required for the add-on to work with the projectdoc Toolbox version 1.17.

PDSWDEVD-92 Quality and Code Homepages are missing Bug Major Done Fixed

In the dialog of the homepage blueprint, entries for the Quality and Code and Code Type homepages are missing.

PDSWDEVD-95 Move Short Description of Homepage Bug Minor (migrated) Done Fixed

Move the Short Description Property of homepages to the first position in the document properties table. Since excerpts of pages are shown in search results, this short description is more meaningful to readers than the doctype and name of the document.

PDSWDEVD-93 Move Short Description of Homepage Bug Minor (migrated) Done Fixed

Move the Short Description Property of homepages to the first position in the document properties table. Since excerpts of pages are shown in search results, this short description is more meaningful to readers than the doctype and name of the document.

projectdoc Add-on for arc42

Key Summary T P Status Resolution Description
ARCFOURTWO-33 Update for projectdoc Toolbox 1.17 New Feature Blocker (migrated) Done Fixed

Due to a breaking change this update is required for the add-on to work with the projectdoc Toolbox version 1.17.

projectdoc for Agile Planning

Key Summary T P Status Resolution Description
PDAGILE-40 Update for projectdoc Toolbox 1.17 New Feature Blocker (migrated) Done Fixed

Due to a breaking change this update is required for the add-on to work with the projectdoc Toolbox version 1.17.

PDAGILE-44 Dependency Error breaks Team Renderer Bug Blocker (migrated) Done Fixed

Due to a false dependency the team renderer does not work on all Confluence versions.

PDAGILE-43 Links on Retrospective and Review Index Pages Bug Minor (migrated) Done Fixed

The link on the index page of the Retrospective Doctype and the Review Doctype should render plain, if the referenced index page does not yet exist.

PDAGILE-41 Move Short Description of Homepage Bug Minor (migrated) Done Fixed

Move the Short Description Property of homepages to the first position in the document properties table. Since excerpts of pages are shown in search results, this short description is more meaningful to readers than the doctype and name of the document.

projectdoc Developer Diaries

DEVDIARY-55 Update for projectdoc Toolbox 1.17 New Feature Blocker (migrated) Done Fixed

Due to a breaking change this update is required for the add-on to work with the projectdoc Toolbox version 1.17.

DEVDIARY-58 Dependency Error breaks Templates Bug Blocker (migrated) Done Fixed

Due to a false dependency a number of template related classes are broken on some versions of Confluence.

DEVDIARY-56 Move Short Description of Homepage Bug Minor (migrated) Done Fixed

Move the Short Description Property of homepages to the first position in the document properties table. Since excerpts of pages are shown in search results, this short description is more meaningful to readers than the doctype and name of the document.

projectdoc for Java Developers

PDJAVADEV-14 Update for projectdoc Toolbox 1.17 New Feature Blocker (migrated) Done Fixed

Due to a breaking change this update is required for the add-on to work with the projectdoc Toolbox version 1.17.

PDJAVADEV-18 NPE in Creating a new Space from POM Bug Major Done Fixed

When creating a new space from a POM file (specified by the GAV coordinates), the following message is logged:

[INFO] [talledLocalContainer] Caused by: java.lang.NullPointerException
[INFO] [talledLocalContainer] at de.smartics.projectdoc.atlassian.confluence.persistence.PersistenceEventListener.checkIfHasRelevantAttachment(PersistenceEventListener.java:238)
[INFO] [talledLocalContainer] at de.smartics.projectdoc.atlassian.confluence.persistence.PersistenceEventListener.updateAttachment(PersistenceEventListener.java:219)
[INFO] [talledLocalContainer] at de.smartics.projectdoc.atlassian.confluence.persistence.PersistenceEventListener.onAttachment(PersistenceEventListener.java:174)

There seems to be no problem with the generated space, though.

PDJAVADEV-16 Move Short Description of Homepage Bug Minor (migrated) Done Fixed

Move the Short Description Property of homepages to the first position in the document properties table. Since excerpts of pages are shown in search results, this short description is more meaningful to readers than the doctype and name of the document.

projectdoc for Maven Developers

PDMVNDEV-11 Update for projectdoc Toolbox 1.17 New Feature Blocker (migrated) Done Fixed

Due to a breaking change this update is required for the add-on to work with the projectdoc Toolbox version 1.17.

PDMVNDEV-14 Datatype from Plugin Descriptor fails in Translation Bug Major Done Fixed
PDMVNDEV-12 Move Short Description of Homepage Bug Minor (migrated) Done Fixed

Move the Short Description Property of homepages to the first position in the document properties table. Since excerpts of pages are shown in search results, this short description is more meaningful to readers than the doctype and name of the document.

Doctypes for Project Management

PDPRJMGMT-18 Update for projectdoc Toolbox 1.17 New Feature Blocker (migrated) Done Fixed

Due to a breaking change this update is required for the add-on to work with the projectdoc Toolbox version 1.17.

PDPRJMGMT-22 Dependency Error breaks Templates Bug Blocker (migrated) Done Fixed

Due to a false dependency a number of template related classes are broken on some versions of Confluence.

PDPRJMGMT-21 Minutes Template Action Description Bug Minor (migrated) Done Fixed

The description of the action section is only describing the team member who takes responsibility. It should explain that the actions to take should be listed here.

PDPRJMGMT-19 Move Short Description of Homepage Bug Minor (migrated) Done Fixed

Move the Short Description Property of homepages to the first position in the document properties table. Since excerpts of pages are shown in search results, this short description is more meaningful to readers than the doctype and name of the document.

Extension Add-ons

Extension add-ons extends the functionality of the projectdoc Toolbox.

Bookmarklets Extension

PDEXBML-7 Update for projectdoc Toolbox 1.17 New Feature Blocker (migrated) Done Fixed

Due to a breaking change this update is required for the add-on to work with the projectdoc Toolbox version 1.17.

Resources

Release Notes for the projectdoc Toolbox
Relevant information on changes to the projectdoc Toolbox for Confluence introduces by new versions of this app.
Glossary
Terms used in and defined for projectdoc.
FAQs
Questions and answers related to the projectdoc Toolbox and Confluence.