Skip to content

MNSignalProcessing/BarelyML

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BarelyML

Markup display for JUCE - Barely a Markup Language

Introducing BarelyML, the markup language nobody asked for but you're getting anyway! When I realized that just implementing a Markdown display for JUCE apps would not give me the flexibility I needed, I combined my favourite features from different markup languages (e.g. the headers from Markdown and the tables from DokuWiki) and added a simple coloring scheme on top.

As a plus, BarelyMLDisplay can convert simple Markdown, DokuWiki, and AsciiDoc content to its own syntax on the fly, and comes with a handy interactive demo project (as a PIP => just drag BarelyMLDemo.h onto a Projucer window).

Version history

0.3 (2024-04-07)

  • Changed the definition of FileSource to enable vector graphics (SVG)
  • Adds a URLHandler class
  • Adds links and images in tables
  • Various minor improvements

0.2.1 (2023-10-20)

  • Fixes a bug where AsciiDoc link labels with spaces in them are not recognized
  • Improves BarelyML <--> Markdown conversion
  • Adds custom colour scheme and non-standard font to BarelyMLDemo
  • Improves drawing of text blocks

0.2 (2023-10-20)

  • Comes now with an interactice demo (as a PIP for the Projucer)
  • Fixes a bug where text may be not displayed (see JUCE Forum)
  • Removed juce namespace from BarelyML.h
  • Added conversion methods for DokuWiki and AsciiDoc

0.1 (2023-10-08)

  • initial release

Licensed under the MIT license, in the hope it will be useful to as many people as possible.

About

Markup display for JUCE - Barely a Markup Language

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages