<>

Scroll Release Notes

A list of what has changed in Scroll releases.

Download as CSV | TSV | JSON



164.8.0 12/19/2024

164.7.0 12/19/2024

164.6.0 12/19/2024

164.5.0 12/19/2024

164.4.0 12/17/2024

164.3.0 12/16/2024

164.2.0 12/16/2024

164.1.0 12/16/2024

164.0.0 12/15/2024

163.2.1 12/15/2024

163.2.0 12/15/2024

163.1.0 12/15/2024

163.0.0 12/13/2024

Organized the debug parsers into a common namespace.

  • new debugParsers parser
  • new debugAll parser
  • debugBelow and debugAbove now have better txt output
  • BREAKING: inspectBelow is now debugBelow.
  • BREAKING: inspectAbove is now debugAbove.
  • BREAKING: printSourceStack is now debugSourceStack.

162.1.0 12/07/2024

162.0.1 12/06/2024

162.0.0 12/06/2024

Before this change, people's folders were getting filled with theme and JS files that had to be .gitignored. Now, all of those files will start with a ".".

So we use the hidden file convention for separating files you want to track from external libs you are using.

161.3.0 12/04/2024

161.2.0 12/04/2024

161.1.0 12/04/2024

161.0.4 12/02/2024

161.0.3 12/02/2024

161.0.2 12/02/2024

161.0.1 12/02/2024

161.0.0 12/01/2024

160.0.0 11/30/2024

159.1.0 11/30/2024

159.0.0 11/30/2024

158.0.4 11/29/2024

158.0.3 11/29/2024

158.0.2 11/29/2024

158.0.1 11/29/2024

158.0.0 11/29/2024

157.0.0 11/29/2024

156.0.0 11/28/2024

155.4.2 11/26/2024

155.4.1 11/25/2024

155.4.0 11/23/2024

155.3.0 11/22/2024

155.2.0 11/22/2024

155.1.0 11/21/2024

155.0.3 11/20/2024

155.0.2 11/20/2024

155.0.1 11/20/2024

155.0.0 11/19/2024

154.3.0 11/18/2024

154.2.0 11/16/2024

154.1.0 11/15/2024

154.0.0 11/15/2024

153.1.0 11/14/2024

153.0.0 11/14/2024

152.0.0 11/13/2024

151.0.0 11/13/2024

๐Ÿšจ MAJOR RELEASE

150.0.0 11/13/2024

This is prep work for the major release coming imminently which brings the full power of PPS to the browser, including ability to write Parsers, fully user Scrollsets, and more, dynamically, clientside in browser.

149.0.0 11/13/2024

148.3.1 11/12/2024

148.3.0 11/12/2024

148.2.0 11/12/2024

148.1.0 11/12/2024

148.0.0 11/11/2024

๐Ÿšจ MAJOR RELEASE

posts All printTable tableSearch

147.1.0 11/11/2024

147.0.0 11/09/2024

146.4.0 11/09/2024

146.3.0 11/08/2024

146.2.0 11/07/2024

146.1.0 11/05/2024

146.0.0 11/02/2024

145.12.0 11/02/2024

145.11.1 11/01/2024

145.11.0 10/31/2024

145.10.0 10/30/2024

145.9.0 10/30/2024

This version starts introduces "Defs", a new short hand way to create forms/parsers/scrollsets.

Expect Def parsers to evolve quickly.

145.8.0 10/27/2024

145.7.0 10/27/2024

145.6.0 10/27/2024

145.5.1 10/26/2024

145.5.0 10/25/2024

145.4.0 10/25/2024

145.3.0 10/24/2024

145.2.0 10/24/2024

145.1.2 10/23/2024

145.1.1 10/23/2024

145.1.0 10/23/2024

145.0.0 10/23/2024

144.0.0 10/22/2024

143.0.0 10/19/2024

142.3.0 10/19/2024

142.2.0 10/18/2024

142.1.0 10/18/2024

142.0.2 10/16/2024

142.0.1 10/14/2024

142.0.0 10/14/2024

141.3.1 10/14/2024

141.3.0 10/14/2024

141.2.0 10/14/2024

141.1.0 10/14/2024

141.0.0 10/12/2024

140.0.0 10/12/2024

139.1.0 10/11/2024

139.0.1 10/11/2024

139.0.0 10/11/2024

Regex find:

^[^\s]+\.json

138.4.0 10/09/2024

138.3.0 10/09/2024

138.2.0 10/08/2024

138.1.1 10/08/2024

138.1.0 10/08/2024

138.0.0 10/08/2024

137.4.0 10/08/2024

137.3.0 10/07/2024

137.2.0 10/06/2024

137.1.0 10/05/2024

137.0.0 10/04/2024

136.12.0 10/04/2024

136.11.1 10/02/2024

136.11.0 10/02/2024

136.10.0 10/02/2024

136.9.0 9/30/2024

136.8.0 9/30/2024

136.7.0 9/30/2024

136.6.0 9/27/2024

136.5.0 9/27/2024

136.4.1 9/27/2024

136.4.0 9/27/2024

Find/Replace for shorter relative links:

^ link ([^\s]+)\.html $1.html

136.3.0 9/27/2024

136.2.1 9/26/2024

136.2.0 9/26/2024

136.1.0 9/26/2024

136.0.0 9/26/2024

135.0.0 9/26/2024

134.1.0 9/26/2024

134.0.0 9/25/2024

133.6.0 9/24/2024

133.5.0 9/24/2024

133.4.0 9/24/2024

133.3.0 9/24/2024

133.2.0 9/22/2024

133.1.0 9/21/2024

133.0.1 9/15/2024

133.0.0 9/15/2024

132.0.1 9/14/2024

132.0.0 9/14/2024

131.0.0 9/14/2024

130.5.0 9/13/2024

130.4.2 9/13/2024

130.4.1 9/12/2024

130.4.0 9/12/2024

130.3.6 9/12/2024

130.3.5 9/11/2024

130.3.4 9/10/2024

130.3.3 9/10/2024

130.3.2 9/10/2024

130.3.1 9/9/2024

130.3.0 9/9/2024

130.2.1 9/8/2024

130.2.0 9/8/2024

130.1.1 9/5/2024

130.1.0 9/5/2024

130.0.0 9/4/2024

129.0.0 9/4/2024

128.0.1 9/4/2024

128.0.0 9/4/2024

Demos

tests/sipOfCoffee.m4a loop tests/spirit.mp4 loop pages.csv printTable

127.0.0 9/4/2024

particles.png

126.1.0 9/3/2024

126.0.1 9/3/2024

126.0.0 9/3/2024

125.8.0 9/2/2024

125.7.0 9/2/2024

125.6.0 9/2/2024

125.5.1 9/2/2024

125.5.0 9/2/2024

125.4.0 9/1/2024

125.3.0 9/1/2024

125.2.0 8/31/2024

Example:

chat I have some questions What is your current productivity tool pen and paper Hmm and for project management? pen and paper
I have some questions
What is your current productivity tool
pen and paper
Hmm and for project management?
pen and paper

125.1.0 8/30/2024

125.0.1 8/29/2024

125.0.0 8/29/2024

124.1.0 8/28/2024

124.0.0 8/27/2024

Before:

contacts.scroll
buildConcepts printConcepts

After:

contacts.scroll
buildConcepts table printTable

123.3.0 8/27/2024

123.2.0 8/26/2024

123.1.0 8/26/2024

123.0.0 8/25/2024

122.0.0 8/25/2024

121.0.1 8/20/2024

121.0.0 8/19/2024

120.2.1 8/19/2024

120.2.0 8/15/2024

120.1.0 8/15/2024

120.0.0 8/14/2024

This should be centered.

Find/Replace
find ^pageFooter replace center emailButton downloadButton viewSourceButton scrollVersionLink

119.0.0 8/13/2024

Find/Replace
find ^pageHeader replace homeButton leftRightButtons viewSourceButton
homeButton link ../someOtherURL.html

118.9.0 8/11/2024

video tests/spirit.mp4 loop

118.8.0 8/11/2024

music tests/sipOfCoffee.m4a loop

118.7.0 8/11/2024

118.6.3 8/10/2024

118.6.2 8/9/2024

118.6.1 8/9/2024

118.6.0 8/9/2024

118.5.0 8/8/2024

118.4.0 8/6/2024

118.3.0 8/6/2024

118.2.2 8/6/2024

118.2.1 8/6/2024

118.2.0 8/6/2024

118.1.0 8/6/2024

118.0.0 8/6/2024

117.1.0 8/5/2024

117.0.1 8/5/2024

117.0.0 8/5/2024

116.0.0 8/3/2024

115.2.0 8/3/2024

115.1.0 8/3/2024

115.0.2 8/3/2024

115.0.1 8/3/2024

115.0.0 8/3/2024

table posts.csv sparkline y wordCount
name score
Kape 35

Regex to find all breaks: ^(printTable|spaceTable|tabTable|treeTable|commaTable|pipeTable|table )

114.0.0 8/2/2024

113.0.0 8/1/2024

112.1.2 7/31/2024

112.1.1 7/31/2024

112.1.0 7/31/2024

112.0.0 7/31/2024

111.5.0 7/29/2024

111.4.0 7/29/2024

111.3.0 7/29/2024

111.2.0 7/29/2024

111.1.0 7/26/2024

111.0.0 7/26/2024

110.3.0 7/25/2024

110.2.0 7/25/2024

110.1.0 7/25/2024

110.0.0 7/24/2024

109.5.0 7/21/2024

109.4.0 7/21/2024

109.3.0 7/20/2024

Demo:

Hello world bold This is italicized italics Make this code code Strikethrough this whole line. strike

Hello world

This is italicized

Make this code

Strikethrough this whole line.

109.2.0 7/19/2024

109.1.0 7/19/2024

109.0.2 7/19/2024

109.0.1 7/19/2024

109.0.0 7/18/2024

To update from author to authors, you can use this regex find/replace:

Find: ^author ([^ ]+) (.*)

Replace: authors 2\n 1 $2

108.3.1 7/16/2024

108.3.0 7/16/2024

108.2.0 7/15/2024

108.1.0 7/15/2024

108.0.0 7/15/2024

107.3.0 7/14/2024

107.2.0 7/14/2024

107.1.0 7/14/2024

107.0.0 7/14/2024

keywordAtom extends cueAtom

106.0.1 7/13/2024

106.0.0 7/11/2024

105.1.0 7/11/2024

105.0.0 7/11/2024

104.0.0 7/11/2024

103.0.2 7/11/2024

103.0.1 7/11/2024

103.0.0 7/10/2024

102.3.0 7/08/2024

102.2.2 7/08/2024

102.2.1 7/08/2024

102.2.0 7/08/2024

102.1.0 7/07/2024

102.0.0 7/06/2024

101.6.0 7/06/2024

101.5.0 7/05/2024

101.4.0 7/04/2024

101.3.0 7/03/2024

101.2.0 7/03/2024

101.0.1 7/03/2024

101.0.0 7/03/2024

This is a major breaking release meant to simplify and standardize a lot of the core Scroll concepts.

permalink style.css gazetteCss tags false

Do this:

buildCss style.css gazetteCss

100.0.0 7/02/2024

99.2.0 7/01/2024

99.1.0 7/01/2024

99.0.0 6/30/2024

98.0.2 6/30/2024

98.0.1 6/29/2024

98.0.0 6/26/2024

97.4.0 6/25/2024

97.3.1 6/24/2024

97.3.0 6/24/2024

97.2.0 6/23/2024

97.1.1 6/21/2024

97.1.0 6/21/2024

sparkline 5 7 27 87 300 17 10 5

97.0.0 6/19/2024

96.0.0 6/18/2024

95.2.0 6/16/2024

95.1.0 6/14/2024

95.0.0 6/11/2024

94.0.1 6/1/2024

94.0.0 5/31/2024

93.7.1 5/30/2024

93.7.0 5/29/2024

93.6.2 5/28/2024

93.6.1 5/28/2024

93.6.0 5/28/2024

93.5.0 5/27/2024

93.4.0 5/27/2024

93.3.0 5/27/2024

93.2.0 5/23/2024

93.1.0 5/23/2024

93.0.0 5/21/2024

92.0.0 5/20/2024

91.0.0 5/19/2024

90.5.0 5/19/2024

90.4.1 5/19/2024

90.4.0 5/19/2024

90.3.0 5/18/2024

90.2.3 5/18/2024

90.2.2 5/18/2024

90.2.1 5/18/2024

90.2.0 5/18/2024

90.1.1 5/17/2024

90.1.0 5/17/2024

90.0.0 5/16/2024

idParser extends abstractIdParser filenameParser extends abstractFilenameParser

89.2.1 5/16/2024

89.2.0 5/16/2024

89.1.2 5/16/2024

89.1.1 5/16/2024

89.1.0 5/15/2024

89.0.0 5/15/2024

88.0.0 5/15/2024

87.0.1 5/15/2024

87.0.0 5/14/2024

86.0.2 5/12/2024

86.0.1 5/12/2024

86.0.0 5/12/2024

85.9.0 5/12/2024

85.8.0 5/10/2024

85.7.0 5/10/2024

85.6.0 5/10/2024

85.5.0 5/10/2024

85.4.0 5/10/2024

85.3.0 5/10/2024

85.2.1 5/10/2024

85.2.0 5/10/2024

85.1.0 5/09/2024

85.0.0 5/08/2024

84.10.1 5/08/2024

84.10.0 5/08/2024

84.9.0 5/08/2024

84.8.1 5/07/2024

84.8.0 5/07/2024

84.7.0 5/07/2024

84.6.0 5/07/2024

84.5.1 5/07/2024

84.5.0 5/07/2024

84.4.0 5/06/2024

84.3.0 5/06/2024

84.2.0 5/06/2024

84.1.0 5/04/2024

84.0.0 5/04/2024

83.3.0 5/04/2024

83.2.0 5/04/2024

Note: startColumns will eventually be removed. You can now safely switch those to thinColumns.

83.1.0 5/03/2024

Click me

Anything in the section will show up here. A blank line ends a section.

83.0.0 5/03/2024

printTable will look for a table to print using this strategy:

82.2.0 5/03/2024

82.1.0 5/03/2024

82.0.1 5/01/2024

82.0.0 5/01/2024

The current formatting conventions are:

Note that currently the title tag is a meta tag and a tag that prints content. Going to split that up into 2 tags soon.

Note that if you are doing something like a tutorial and using a belowAsCode where you purposely put a top matter parser not at the top, it will currently get moved to the top by format. We can probably add a feature like treating meta nodes with // noFormat as if they were content nodes.

81.2.0 4/30/2024

81.1.0 4/29/2024

81.0.0 4/29/2024

80.2.1 4/29/2024

80.2.0 4/29/2024

80.1.0 4/29/2024

80.0.0 4/29/2024

Note: there are likely to be a few rapid releases to refine this.

79.1.0 4/27/2024

79.0.1 4/27/2024

79.0.0 4/27/2024

78.0.2 4/27/2024

78.0.1 4/26/2024

78.0.0 4/25/2024

Spreadsheets are great tools for working with tabular data. I want to copy/paste between Scroll docs and spreadsheets. This makes it easier.

Tabular data is better than line orientation for experimental data because it requires half the number of tokens and it's more efficient eye movement during comparisons and proofreading.

Scroll already supported tabular data using tabTable, but that made copy/paste workflows between spreadsheets and text editors a pain. This should be more ergonomic and make it easier to work with this useful tool of thought.

77.3.1 4/23/2024

77.3.0 4/22/2024

77.2.0 4/22/2024

77.1.0 4/21/2024

77.0.0 4/21/2024

76.0.0 4/19/2024

The code below added to a page will create the zoom out effect:

css html {font-size: var(--scrollBaseFontSize, 8px);}

75.2.1 4/18/2024

75.2.0 4/18/2024

75.1.1 4/16/2024

75.1.0 4/10/2024

Now I will show an example. *** Above is a dinkus.

Now I will show an example.

*

Above is a dinkus.

75.0.0 4/06/2024

74.0.0 4/06/2024

73.2.0 4/05/2024

73.1.0 4/05/2024

73.0.0 4/03/2024

72.4.4 2/07/2024

72.4.3 11/04/2023

72.4.2 11/04/2023

72.4.1 11/04/2023

72.4.0 6/27/2023

This paragraph has a dropcap. It can be a useful visual aid for the reader to break up sections. You can read more about dropcaps on Wikipedia.

72.3.0 6/13/2023

72.2.0 5/31/2023

72.1.0 5/26/2023

72.0.0 5/25/2023

71.5.0 5/19/2023

71.4.0 5/9/2023

71.3.0 5/8/2023

71.2.0 5/07/2023

71.1.0 5/07/2023

71.0.0 5/06/2023

70.0.0 4/29/2023

69.3.0 4/26/2023

69.2.0 4/18/2023

69.1.4 4/13/2023

69.1.3 4/13/2023

69.1.1 4/13/2023

69.1.0 4/13/2023

69.0.0 4/9/2023

No one should be affected. This was an internal rewrite to upstream the imports code to ParticleFileSystem in Jtree. No changes for Scroll users.

68.0.0 4/3/2023

Simplify theme building.

// Change `gazetteTheme noTags` to: gazetteCss tags false

67.1.0 4/3/2023

Maintenance release. Update packages and remove unused package and specify required NodeJs versions accurately.

67.0.0 4/2/2023

This is The Theme Release.

66.0.0 4/2/2023

65.0.0 3/30/2023

64.0.0 3/28/2023

63.1.0 3/27/2023

63.0.1 3/27/2023

63.0.0 3/27/2023

This was a big internal refactor to remove the outdated concept of ScrollFolder and rely on the file system parameter instead. This makes it easier to build webapps serving dynamic Scroll pages. It also simplifies the upcoming isomorphic release.

62.5.1 3/27/2023

62.5.0 3/23/2023

canonicalUrl https://scroll.pub/tests/maps.html?canonLinkTest=true

62.4.0 3/23/2023

62.3.0 3/22/2023

62.2.0 3/15/2023

62.1.0 3/13/2023

62.0.1 3/13/2023

62.0.0 3/11/2023

61.0.0 3/11/2023

60.0.0 3/10/2023

html <hr> <hr>

59.6.0 3/10/2023


59.5.0 3/9/2023

59.4.0 3/7/2023

59.3.0 3/6/2023

59.2.0 3/6/2023

59.1.0 3/6/2023

59.0.0 3/3/2023

58.5.1 3/2/2023

58.5.0 3/2/2023

58.4.0 3/1/2023

58.3.1 2/28/2023

58.3.0 2/28/2023

Scroll now has checklists!

58.2.3 2/22/2023

58.2.2 2/21/2023

58.2.1 2/21/2023

58.2.0 2/21/2023

58.1.0 2/16/2023

loop atoms #2a2d34ff #009ddcff #f26430ff #6761a8ff #009b72ff javascript `<span style="background-color: ${item}; width: 30px; height: 30px; display: inline-block;"> </span>`

loop

58.0.1 2/9/2023

58.0.0 2/9/2023

57.0.1 2/8/2023

57.0.0 2/8/2023

๐ŸŽ‰ added support for `css` one liners class blueOneLiner css .blueOneLiner { color: blue;}

56.1.0 2/8/2023

# The Long Beach Pub snippets 2023/index stories/index 2022/index

56.0.1 2/7/2023

56.0.0 2/7/2023

55.6.0 2/7/2023

55.5.0 1/31/2023

1. One 2. Two 3. Three
  1. One
  2. Two
  3. Three

55.4.1 1/31/2023

55.4.0 1/30/2023

table delimiter && data name&&score kaia&&400 pemma&&100

55.3.0 1/29/2023

css .classDemo {color:blue;} This whole text will be blue. class classDemo

This whole text will be blue.

55.2.0 1/26/2023

55.1.0 1/20/2023

55.0.1 1/19/2023

55.0.0 1/19/2023

nodemon -e scroll -x "scroll build"

Or alias it:

alias watch="nodemon -e scroll -x 'scroll build'"

You can add the following code to the page(s) you are working on to have them reload without manually refreshing the browser:

html <meta http-equiv="refresh" content="1;">

54.1.0 1/19/2023

54.0.0 1/19/2023

๐ŸŽ‰ `link` nodes can now have `target`. This link will open in blank tab. https://scroll.pub This link target _blank title Title can also be set.

53.0.2 1/18/2023

53.0.1 1/17/2023

53.0.0 1/17/2023

52.2.1 1/16/2023

52.2.0 1/13/2023

html <b>here is some html</b> here is some html

52.1.1 1/12/2023

52.1.0 1/12/2023

52.0.0 1/10/2023

51.0.0 1/9/2023

50.2.0 1/5/2023

50.1.0 1/5/2023

50.0.0 1/4/2023

For example^exampleFootnote

For example[1]

[1] This is an example footnote.

^exampleFootnote This is an example footnote.

49.1.0 1/4/2023

49.0.0 1/4/2023

48.3.0 1/2/2023

48.2.0 1/2/2023

48.1.0 1/2/2023

48.0.0 1/1/2023

This release simplifies and removes things from the default install.

47.4.0 12/30/2022

47.3.0 12/29/2022

47.2.1 12/29/2022

47.2.0 12/29/2022

47.1.2 12/05/2022

47.1.1 11/30/2022

47.1.0 11/29/2022

47.0.0 11/28/2022

This is a major breaking refactor. Scroll now generates flat html. This release is NOT recommended for the feint of heart. Wait a day or two until the bugs are ironed out.

46.2.0 11/27/2022

46.1.0 11/27/2022

46.0.0 11/27/2022

This is a major breaking refactor. All the implicit imports are gone. Everything must be explicitly included now (perhaps with a few slight exceptions like meta tags). This migration guide is a work in progress. This release is NOT recommended for the feint of heart. Wait a day or two until the bugs are ironed out.

45.0.0 11/24/2022

Footnotes example

Brockton is a city in Massachusetts[2]. It was incorporated in 1881[3].

Notes

[2] A state in the United States.

[3] Incorporated as a city in 1881, but as a town in 1821. Wikipedia.

44.0.1 11/24/2022

44.0.0 11/24/2022

This is the title simplification refactor release.

43.1.1 11/22/2022

43.1.0 11/14/2022

43.0.1 11/14/2022

43.0.0 11/12/2022

42.0.0 11/09/2022

41.0.0 11/08/2022

search ^# (\d+\.\d+\.\d+) (\d+)\-(\d+)\-(\d+) replace # $1 $4.$2.$3

40.0.0 11/05/2022

You can now use all aftertext directives like bold in caption nodes. Note: in the future we may just remove the parser caption and you can just use * directly.

39.0.0 11/03/2022

comment Add the content below to feed.scroll settings.scroll permalink feed.xml template blank printFeed index comment Add the line below to your posts and/or settings import file. rssFeedUrl feed.xml

38.2.0 11/01/2022

38.1.0 11/01/2022

38.0.0 10/31/2022

37.1.1 10/28/2022

37.1.0 10/28/2022

37.0.0 10/28/2022

The goal of this release is to simplify and speed up Scroll by removing legacy features.

This is a major release that removes a bunch of the original parsers in favor of the newer more advanced aftertext nodes.

If you don't want to upgrade at this time, it's very easy to just add the removed grammar definitions from this commit into your existing scrolls using the normal extension pattern.

You can also easily alias the newer aftertext node types with the original parsers above if you'd prefer.

36.1.0 10/27/2022

36.0.1 10/24/2022

36.0.0 10/22/2022

35.1.2 10/12/2022

35.1.1 10/12/2022

35.1.0 10/05/2022

๐ŸŽ‰ Added new better way to do lists.

35.0.0 10/04/2022

34.2.0 10/03/2022

34.1.0 10/02/2022

34.0.3 9/30/2022

34.0.2 9/30/2022

34.0.1 9/30/2022

34.0.0 9/30/2022

33.1.0 9/29/2022

33.0.0 9/29/2022

32.0.0 9/27/2022

31.5.0 9/9/2022

A Header

A Subheader

Have you thought of the most important question?

31.4.1 9/3/2022

31.4.0 9/3/2022

This is a thought. It's like a condensed form of aftertext with bold and italics and code turned on by default.

* This is a _thought_. It's like a condensed form of aftertext with *bold* and _italics_ and `code` turned on by default. hoverNote default And it supports hover notes!

31.3.0 9/3/2022

31.2.0 9/2/2022

31.1.0 9/1/2022

31.0.0 8/31/2022

30.1.1 8/30/2022

30.1.0 8/29/2022

30.0.0 8/29/2022

29.0.0 8/28/2022

28.3.2 8/27/2022

28.3.1 8/27/2022

28.3.0 8/27/2022

28.2.0 8/26/2022

28.1.0 8/26/2022

28.0.0 8/26/2022

This is a major update that radically simplifies Scroll and adds significant new capabilities.

From 3 file types to 1

scroll.settings and *.grammar files are gone. Everything is now done with .scroll files, and now every parser is documented and usable on try.scroll.com and type checked.

Imports and variables

Use [filepath] to import one scroll file into another. Use replace and replaceDefault for variables.

Add your own Grammar extensions directly in your Scroll files

Define new nodeTypes or create your own aliases on a per file basis. Use the import parser and build your own collection of common reusable node types for your project(s).

Unlimited Tags and Tag Pages

Add files to one or more tags and then customize how each tag page prints. No more magic or implicit creation of collection pages.

Multiple Compiler Passes

The new language features (imports, grammar nodes, and variables) required a change from a 1 one stage compilation process to a multi-stage compiler pass pattern. The compilers passes run in this order: imports, grammar extensions, then variables. So variables cannot be used in imports or grammar extensions.

Change list

scrollArticleDateComponent => scrollDateComponent scrollArticlePageComponent => scrollFilePageComponent scrollSingleArticleTitle => scrollFilePageTitle scrollIndexPageArticleContainerComponent => scrollGroupPageFileContainerComponent scrollArticleSourceLinkComponent => scrollFileViewSourceUrlComponent scrollIndexPageComponent => scrollGroupPageComponent scrollIndexPageFileContainerComponent => scrollGroupPageFileContainerComponent

Updating custom CSS

comment Put this in a file named style.scroll buildCss style.css gazetteCSS

27.1.1 8/24/2022

27.1.0 8/24/2022

27.0.1 8/23/2022

27.0.0 8/23/2022

26.1.0 8/23/2022

26.0.0 8/23/2022

25.6.0 8/19/2022

25.5.1 7/22/2022

25.5.0 7/22/2022

25.4.0 7/14/2022

25.3.2 7/14/2022

25.3.1 7/14/2022

25.3.0 7/14/2022

table delimiter particles printTable data row name Javascript example console.log("Hello world") row name Python example # A code block print "Hello world"
name example
Javascript console.log("Hello world")
Python # A code block print "Hello world"

25.2.1 7/01/2022

25.2.0 6/22/2022

25.1.0 6/19/2022

25.0.0 6/15/2022

24.9.0 6/15/2022

24.8.0 6/15/2022

24.7.0 6/13/2022

24.6.0 6/10/2022

Some simple and advanced usages. An absolute link and a relative link. Show some added text or some deleted text.

Some !simple! and *advanced* usages. An #absolute link# and @@@a relative link@@@. Show some ++added text++ or some --deleted text--. inlineMarkup ! em inlineMarkup * b inlineMarkup # a href="https://example.com" inlineMarkup @@@ a href="potato.html" inlineMarkup ++ span style="color:green" inlineMarkup -- span style="color:red; text-decoration: line-through;"

24.5.0 6/10/2022

Support for traditional bold, code, and italics in aftertext with the parser wrapsOn.

Support for traditional *bold*, `code`, and _italics_ in aftertext with the parser `wrapsOn`.

24.4.0 6/08/2022

24.3.1 5/25/2022

24.3.0 2/16/2022

This tiny release adds some ways to include more caveats and context around atoms and references.

Caveat Example

This is a great idea.

This is a great idea. hoverNote great I'm not actually sure if this is a great idea. But often I want to include a comment and link it back to the text, but don't quite want to footnote it.

Link Quote Example

This report showed the treatment had a big impact.

This report showed the treatment had a big impact. https://example.com/report This report title The average growth in the treatment group was 14.2x higher than the control group.

24.2.0 1/18/2022

Example demonstrating the above:

aftertext Click here to go to the middle paragraph. link #middleParagraph Click here loremIpsum 20 aftertext Here is the middle paragraph. id middleParagraph loremIpsum 20

24.1.1 1/13/2022

24.1.0 1/13/2022

24.0.0 1/11/2022

table delimiter | printTable data name|nameLink Wikipedia|https://wikipedia.org
name
Wikipedia

By default the article's date will be used but you can also provide a custom date.

A truck transporting llamas collided into a pajama factory late last night. dateline 2/21/2020

February 21, 2020 โ€” A truck transporting llamas collided into a pajama factory late last night.

To migrate and keep your existing datelines use the command scroll migrate.

23.2.0 12/22/2021

Can you show an example of the new advanced aftertext features?

How much wood can a woodchuck chuck if a woodchuck could chuck wood?

How much wood can a woodchuck chuck if a woodchuck could chuck wood? https://en.wikipedia.org/wiki/Groundhog woodchuck matchAll class standout wood match 0 3 css .standout { background-color: yellow; border: 1px dashed red; padding: 5px; }

23.1.0 12/21/2021

23.0.0 12/09/2021

Can you show an example of aftertext?

You write some text. After your text, you add your markup instructions with selectors to select the text to markup, one command per line. For example, this paragraph is written in Aftertext and the source code looks like:

You write some text. After your text, you add your markup instructions with selectors to select the text to markup, one command per line. For example, this paragraph is written in Aftertext and the source code looks like: italics After your text italics selectors

22.4.0 11/25/2021

This is a caption

blog/screenshot.png caption This is a caption

22.3.0 08/23/2021

22.2.0 08/23/2021

22.1.0 07/23/2021

22.0.0 07/09/2021

21.4.0 07/08/2021

21.3.0 07/07/2021

21.2.0 07/06/2021

21.0.0 06/21/2021

20.0.0 06/21/2021

Why the new question nodes?

Question and answer structures are literally older than the Socratic Method. Such a common semantic pattern deserves it's own parsers.

How do I migrate from title# nodes?

The below regex may help.

Find ^title\d (.+\?) ReplaceWith question $1 Find ^title\d (.+) ReplaceWith section $1

19.3.1 06/20/2021

19.3.0 06/20/2021

19.2.0 06/17/2021

19.1.0 06/17/2021

19.0.0 06/17/2021

18.4.0 06/17/2021

18.3.0 06/16/2021

18.2.0 06/16/2021

18.1.1 06/16/2021

18.1.0 06/16/2021

18.0.0 06/15/2021

17.5.0 06/05/2021

17.4.0 06/04/2021

17.3.0 06/03/2021

17.2.2 06/02/2021

17.2.1 05/25/2021

17.2.0 05/25/2021

17.1.0 05/25/2021

what why
PipeTable Because it's awesome!

17.0.0 05/25/2021

16.2.0 05/24/2021

16.1.0 05/24/2021

16.0.0 05/22/2021

15.0.0 05/21/2021

14.3.0 05/21/2021

14.2.0 05/20/2021

14.1.0 05/20/2021

14.0.0 05/19/2021

13.3.0 05/18/2021

To use an image node:

image foo.jpg

QuickParagraphs are now an error. When you want to drop in some HTML, do so with HTML node:

html <b>anything goes here</b>

13.2.0 05/18/2021

13.1.0 05/18/2021

13.0.0 05/17/2021

How do I use the new single atom links?

For single atom links in paragraph nodes only (for now) you can now do:

paragraph This is a link๐Ÿ”—example.com

Below is a regex for migrating existing *.scroll files.

<a href="https://([^"]+)">([^ ]+)</a> $2๐Ÿ”—$1

How do I use the ๐Ÿ”—link tag with multiatom links?

The ๐Ÿ”—link tag only supports single atom links. Like everything with ScrollScript, you have a number of options if the conventional design doesn't work for you. Your options are:

Can I not include a page in the index page?

Now you can! Sometimes you just want to publish an independent page without including it in the index. To do that, just add skipIndexPage.

12.1.0 05/14/2021

You can now do dialogues
Cool!

12.0.0 05/12/2021

11.0.0 05/11/2021

10.0.0 05/10/2021

9.0.0 05/05/2021

8.0.0 04/10/2021

7.0.0 04/03/2021

6.0.0 03/08/2021

5.0.0 02/28/2021

4.2.0 02/22/2021

4.1.0 02/22/2021

Built with Scroll v164.7.0