Pier 3.1 Changes

As of 2015-Apr, Pier 3.1 was the active development version. For moving to Pharo 4.0, one of the main changes impacting Pier is that the TimeStamp class is being replaced by DateAndTime.

Several smaller changes are:

  • It seems that the method parameterAt:ifPresent: is missing, when going to http://localhost:8080/pier, this error came up:

    MessageNotUnderstood: PRInternalLink>>parameterAt:ifPresent:
    Your request could not be completed. An exception occurred.

    This is coming from this - the description param-name is search-button:

    WAComponent>>initializeAttribute: description with: aValue overridWith: anInternalLink

    Added the missing PRInternalLink>>parameterAt:ifPresent: gets the code to proceed beyond that.

  • When opening a page with this type of link:

    *value:children|link*

    An error pops up about nil receiving #key. It seems that a loop is being performed over a dictionary which was previously an array in PRLinkRenderer>>attributesFor:, so adding a nil check can get past this error.

  • Posted by John Borden at 26 April 2015, 2:04 am link