Changelog 1.8

Table of Contents


Hoisting crash fixed: changed Bips to monochrome

High-end (emoji) Unicode symbols in note names causes Tinderbox to crash upon hoisting. These have been replaced with low-end (monochrome) Unicode symbols which do not cause this problem.

New prototype: film_note

New inline help macros

BoxPress now deploys a triple of inline help tips. In addition to SpanDef, there are now SpanTip and SpanPop. The former lets you display styled tooltip text; the latter, styled text and a heading and hyperlinks. Each uses a differently styled link (mist, dotted underline, and solid underline). In order of increasing display richness (and decreasing subtleness), these are —

The BoxPress triple of tooltip-type macros.
MacroStylingHeadingLinks
SpanDefNONONO
SpanTipYESNONO
SpanPopYESYESYES

Macro
SpanDef

Adds text with tooltip

Syntax: text, tooltip

Macro
SpanTip

Adds text with tooltip

Syntax: text, tooltip

Macro
SpanPop

Adds text with tooltip

Syntax: text, tooltip, [heading]

Improved export: Pager

Good news! As of version 1.8.0, the Up pager button now works at any depth—it even returns you to its originating SmartButton.

Check out the demo Improved export: Pager.

Improved export: one-click retitling

You can now change Banner text (the title and subtitle appearing on every webpage) instantly—without having to re-export the entire site.

Just export blog-main.css after you make the changes in the Styles Dash and all webpages will be updated instantly.

Improved export: Undertitle

Undertitle is now handled by macro so you can include it anywhere in your own templates with a single line of code.

Improved export: audio transcription

Setting the value for the $myPubAVMin, which holds the time position of the audio (or video) being transcribed, is now appended to the note’s name in the Table of Contents.

Improved export: background info saved in Theme Manager

As of version 1.8.0, all background information for the special pages is saved (and applied) via the Theme Buttons. The special pages are:

  • Home (with teasers)
  • Pages
  • About
  • Archives
  • Categories
  • and the cat_note prototype (inherited by the individual Category: ___ pages)

So when you mix and match color, texture, and image for these pages and then apply the Theme Grabber, all your settings are saved to the specified Theme Button.

Improved macro: Button

For the sake of uniformity in macro syntax, the order of arguments in the Button macro has changed: the button’s href now precedes the button’s title.

Directories Dash: Disqus support

BoxPress now supports Disqus.

To add a perfectly placed Disqus comment section to your export, simply enter your Disqus Name into the Directories Dash. To disable Disqus support, leave it blank.

Styles Dash: new Macros Dash

A sub-dash for styling text macros has been added:

The Macros Widget

Macros Dash

Styles Dash: improved title scaling

BoxPress now lets you scale your Banner title (and subtitle) inside the Styles Dash. The exported banner will then scale to three responsive sizes based on the values you enter.

Styles Dash: improved Navbar Widget

Two improvements:

  1. The navbar can now have its own font. Just assign a font to the $NameFont of the NavNorm button.
  2. You can now override navbar CSS with a line of your own to accomplish things that cannot be translated easily from Tinderbox note appearance. For example, you can make it transparent. Put it in $OtherCSS.

Styles Dash: improved Banner Widget subtitle styling

You can now add CSS for subtitle background. The CSS can contain up to two strings, separated by semicolon. The first string is the background attribute. The optional second string is overlays the first, allowing for endless creative possibilities.

Styles Dash: improved Banner Widget shadow control

Instead of entering info for $ShadowDistance, $ShadowBlur, and $ShadowColor, you now simply enter a single line of CSS. This allows you to have different horizontal and vertical values.

  • Banner title — Use $NameShadow to determine the Banner title.
  • Banner subtitle — Use $SubtitleShadow to determine the Banner subtitle.

Styles Dash: PostTitle Widget totally rebuilt

The PostTitle Widget is vastly improved. Setting its $NameFont still assigns the font-family for all headings <h1> through <h1>. But you can now assign a different font-family to the title of your post—that is, to <h1>.

As before, setting its $NameColor assigns the default font-color for all headings. This default is overridden by the individual heading colors you assign via the Heading Colors Widget, which also assigns the background-color for all headings, as well as $OtherCSS which allows you to modify that padding, which should be changed depending on font-family.

Styles Dash: PostBody Widget now WYSIWYG

You now use $NameFont and $NameColor of the PostBody Widget to set the font-face and color for all body text. The font-size can be set (1) via the Text Inspector (use ⌘1 to invoke) , or (2) via the Mac OS Font Panel (use ⌘T to invoke).

For the curious: BoxPress calculates the proper CSS font-size value from the TB-proprietary $MapNameSize during export. This value is then stored in $TextFontSize(dashPostBody)—and can be accessed from there in case you need it for your own Styles Dash-aware CSS additions.

Fully up-to-date for Tinderbox 7.3

Beginning with Tinderbox 7.3, the NOT operator (!) no longer works with comparison expressions (==). I have updated the macros to accommodate this new behavior.