Releases: bigeasy/stencil
Releases · bigeasy/stencil
Stencil v0.1.0-alpha.1
- Fix executable name in
package.json.
Closes #213.
Stencil v0.1.0-alpha.0
- 100% test coverage.
- Upgrade
arguableto12.0.6. - Update
LICENSEfor 2021. - Add
.npmignore. - Tidy
.gitignore. - Build with Node.js 12, 14 and 15 on CI/CD.
- Generated
README.md. - Use this repo for a command line processing util.
- Update license date.
- Convert double quotes to single quotes. See #211.
- Implement tags in catenation language. Closes #210.
- Implement sub tags in catenation language. Closes #209.
- Evaulated tag attributes in catenation language. Closes #208.
- Implement bodied tag in catenation language. Closes #207.
- Consolidate releases.
- Implement minimal tag in catenation language. Closes #206.
- Implement tag attributes in catenation language. Closes #205.
- Implement attributes in directives. Closes #204.
- Remove tests of old parser.
- Implement tags in catenation parser. Closes #203.
- Implement
within catenation parser. Closes #202. - Implement
whenin catenation parser. Closes #201. - Futher spell check diary.
- Spell check diary.
- Implement
requirein catenation parser. Closes #200. - Notes on
requireandinclude. See #185. - Spell check.
- Fix typo.
- Fix typo.
- Implement
recursein catenation parser. Closes #199. - Implement
eachin catenation parser. Closes #198. - Implement
eachin catenation parser. Closes #197. - Implement
elseifin catenation parser. Closes #196. - Implement
elsein catenation parser. Closes #195. - Implement if in catenation parser. Closes #194.
- Fix require of
parser.js. Closes #193. - Upgrade Proof to 0.0.44. Closes #192.
- Split
sendintobeginandend. Closes #191. - Rename
directivevariable tostencilizer. Closes #190. - Remove
textfrom directive state object. Closes #189. - Push and pop directive sub state. Closes #188.
- Quote tidy.
- Variable tidy.
- Witespace tidy.
- Semi-colon tidy.
- Implement evaluated attributes. Closes #187.
- Implement unescaped value in catenation parser. Closes #186.
- Rename
stencilizer.jstoparser.js. Closes #184. - Re-implement value in brackets/braces language. Closes #183.
- Add an interception function to
htmlparser2. See #182. - Use latest
htmlparser2. See #182. - Notes on escaping.
- Parse unquoted attributes. Closes #181.
- Remove semi-colons.
- Whitespace tidy.
- Spell check diary.
- Parse single quoted attribute. Closes #180.
- Parse double quoted attribute. Closes #179.
- Move outgoing Stencil parser aside in tests. Closes #176.
- Implement a minimal Stencil parser. Closes #175.
- Notes on escaping.
- Decision on language.
- Earlier notes on blockyness.
- Tidy tag free example.
- Notes a tag free language.
- More thoughts on syntax.
- Upgrade Proof to 0.0.36. Closes #174.
- Add
.xstencilsuffix to sub tag attribute tests. See #171. - Implement sub tags in Stencil language. Closes #170.
- Notes on empty tags.
- Add
.xstencilsuffix to sub tag tests. See #170. - Fix link to documentation in
README.md. Closes #169. - Notes on tag context and caller context.
- Test re-evaluated tags. Closes #168.
- Test directives in blocks in the Stencil language. Closes #167.
- Rename block
paramstoselect. - Rename to
libraryin layout test. See #156. - Test tags in directives in Stencil language. Closes #165
- Implement attribute tags in Stencil language. Closes #164.
- Ship coverage to web server from Travis CI. Closes #163.
- Upgrade to Proof 0.0.35. Closes #162.
- Add
bugsproperty topackage.json. - Tidy
package.json. - Use
labelattribute to name tags and blocks. Closes #160. - Implement bodied tag in Stencil language. Closes #159.
- Remove
t/nothing.t.js. Closes #157. - Implement includes in Stencil language. Closes #139. Closes #140.
- Add directive attributes to tokenizer. See #139. See #140.
- Rename
includedirective tolibrary. Closes #156. - Notes on tag libraries in Stencil language.
- Move XStencil aside minimial tag test. See #149. See #150.
- Add Stencil language to tags test harness. See #139. See #140.
- Remove
t/servicefixtures. Closes #155. - Remove
contextfromproof.js. Closes #154. - Implement recursion in Stencil language. Closes #149. Closes #151.
- Convert
@tolabelforrecursedirective. See #149. See #151. - Use
labelfornameandupto. Closes #153. - Make room for Stencil language test in recurse. See #149.
- Implement
requirein Stencil language. Closes #141. - Make
tokenizer.jsparse requires and includes. See #141. - Make space for Stencil language require tests. See #141.
- Notes on dependency management.
- Test
eachwith no key in Stencil language. Closes #147. - Implement
withdirective. Closes #146. - Evaluated attributes in Stencil language. Closes #138.
- Tokenize evaluated attributes. See #138.
- Skip JavaScript stings in select and key. Closes #145.
- Update
tokenizer.jsto skip JavaScript strings. See #145. - Impelement
whenin Stencil language. Closes #137. - Implement
eachin Stencil language. Closes #136. - Update
tokenizer.jsforasandkey. See #136. - Strip
README.md. Closes #132. - Implement
elseifin Stencil language. Closes #135. - Implement
elsein Stencil language. Closes #134. - Proxy tokenizer to process directives. See #134.
- Make space for Stencil language
elsetests. See #134. - Add
/**/node_modulesto.gitignore. Closes #71. - Implement
ifin Stencil language. Closes #133. - Implement select tokenizing. See #133.
- Rename to xstencil in if directive test. See #133.
- Rough draft of asset bundles using browserify. See #144.
- Tidy increment example. Closes #128.
- Use
xstencilas the file extension. - Notes on loading XStencil. See #143.
- Implement raw HTML values in Stencil langauge. Closes #142.
- Move XStencil raw value fixture to
html.xml. See #142. - Create
xstencilexport fromproof.js. See #131. - Not using
domutilsexcept for development. - Notes on module loading.
- Implement value directive in Stencil language. Closes #130.
- How to distinguish between XML and Stencil.
- Comment out a test to get coverage to pass.
- Rough draft of language generates XML. See #130.
- Rough draft of value directive tokenizer. See #130.
- Add htmlparser2 to
package.json. - Fix
htmlparser2dependency. - Start with htmlparser2 tokenizer. See #130.
- Move
value.stencilout of the way. See #130. - Use latest version of
reactor. Closes #131. - Final move of Increments example. See #126.
- Merge the increment example program. Closes #126.
- Move examples to example directory. See #126.
- Specify host address, fix port at command line. See #123. Closes #124.
- Specify port number at command line. Closes #123.
- Notes on HTML intermediate state in language.
- Prime JavaScript resolver with absolute path. Closes #125.
- Serve static resources. Closes #122.
- Minimal exectuable to launch minimal server. Closes #121.
- Notes on path to creating a compiler.
- Give up on Node.js 0.8.
- Notes on a Stencil language.
- Add
stencilexecutable. Closes #28. - Stencil is more than a template language.
- Upgrade Proof to 0.0.32. Closes #120.
- Update change log.
- Forgot to add
htmlparserdependency. See #43. - Implement HTML values. Closes #43.
- Print
DOCTYPEwhen serializing. Closes #84. - Implemented
withdirective. Closes #103. - Remove
$variable. Closes #118. - Create and document
stencilobject. Closes #119. - Implement
whendirective. Closes #61. - Rename
$tojson. Closes #107. Closes #109. - Remove
contextfrom callback signature. Closes #116. - Remove user parameter fix ups. Closes #117.
- Test
nullto remove an attribute. Closes #115. - Fix incorrect labels on
README.mdcode blocks. - Spell check
README.md. - Implement block parameters. Closes #114.
- Rename
intoattribute toas. Closes #105. - Notes on block and tag contexts.
- Notes on streaming.
- Test a recursion inside a tag definition. Closes #112.
- Notes on block parameters. See #114.
- Remove debugging, add test file.
- Heading tidy.
- Test and document evaluated tag attributes. Closes #113.
- Start of thoughts on conditional evaluation.
- Bodied sub-tag and reenering caller scope. Closes #25. Closes #51. Closes #59. Closes #85. Closes #89.
- Implement
recursedirective. Closes #102. - Notes on
recursivedirective attributes. - Fix aspect ratio of image. Closes #111.
- Update Proof to 0.0.30.
- Rename diary to
diary.md. - Whitespace tidy.
- Spell check diary.
- Consolidate diary.
- Move diary to root of project.
- Tidy
.gitignore. - Add
./coverageto.gitignore.
Closes #212.