Changelog 1.5.7

Table of Contents


New export option: NODATE

New export option: BUTTONTOPS

New export option: NOTITLE

New macro: DocHere

New macro: SB

New macro: PoemHere

New prototype: article_note

Fixed macro: MediaThumbs

In Tinderbox macro evaluation, high-value characters are translated into HTML strings (ending with semicolons) early on. But introducing semicolons into a list breaks it up. A temporary replacement fixed this.

The cleaned-up tab-delimited (and potentially infinite) second argument is now processed via: $tmpStr1="$2".replace("(<p>|</p>)", "").replace("\`\r","").replace(";", "@semi@");.

Fixed macro: PanelPortal

Found a way of getting period-ended strings to register as existent: use ^if(^value("$5")^)^ rather than ^if($5)^.

Fixed macro: _DashCSS

Bequeathing background styles now works perfectly. There was a glitch with the passing-down of color.

Fixed non-CARD teaser export

Extraneous <hr> has been removed.

Fixed sub-post image overflow

Added .clearfix to the sub-post’s <section> and adjusted with negative margin. Spacing never looked better than it does now.

Streamlined image handling

Also fixed a bottom-margin issue with captions.

Also fixed a teaser post image margin issue and streamlined the template and macros.

Also gave convenience classes better semantics. Built in BoxPress convenience classes for image position and sizing are img-left, img-center, img-right; and img-large, img-medium, img-small, and img-xs. Otherwise the macro makes the image centered and responsive.

Also, images now remain centered when using the size convenience classes.

Streamlined TOC

There were some awful, yet invisible, recursive printing in the construction of the TOC for pages and posts. This inelegance has now been deleted.

Improved in-dash instructions

Having discovered that setting $MapBodyText to zero removes body text from Map View, I’ve added full in-dash instructions. The Date Widget now contains a list of format strings.

Improved Styles Dash

Having discovered that $DisplayedAttributeFont is working, I’ve set it to Helvetica. Insane font choices no longer infect the key attributes.

Dash elements have been cleaned up and reworked. The navbar now uses an intuitive badge (lock emoji vs vertical scroll emoji) to indicate its scrolling status.

Improved date rendering

Improved: Research notes (book, quote, quote_ana, person, and event) now use a great new date handler. After months of racking my brain I’ve come up with an optimal solution.

  • To export a date span, assign $StartDate and $EndDate and keep $DueDate empty.
  • To export a single date, assign $DueDate. Even if $StartDate and $EndDate have values, this will override and export a single date.

Fixed: Export now uses nonbreaking space for BCE.

Applied keyword method to subtitling via prototype

Devised a way to handle author and date information under the post/page title by prototype. Just add one or both of the keywords DATE or AUTHOR to the prototype’s $blogUnderOpt.

If $bpSubtitle is filled, these will be added as well.