Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/MNSignalProcessing/BarelyML
Markup display for JUCE - Barely a Markup Language
https://github.com/MNSignalProcessing/BarelyML
Last synced: 2 months ago
JSON representation
Markup display for JUCE - Barely a Markup Language
- Host: GitHub
- URL: https://github.com/MNSignalProcessing/BarelyML
- Owner: MNSignalProcessing
- License: mit
- Created: 2023-10-08T20:45:47.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-04-07T17:37:48.000Z (10 months ago)
- Last Synced: 2024-08-04T02:09:22.183Z (6 months ago)
- Language: C++
- Size: 76.2 KB
- Stars: 12
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-juce - BarelyML - inspired markup for JUCE| MIT|16|10Β months<sub><sup>σ σ π’</sup></sub>| (UI)
README
# 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](https://forum.juce.com/t/attributedstring-last-line-disappearing-when-preceding-line-was-wrapped/58396))
- Removed juce namespace from BarelyML.h
- Added conversion methods for DokuWiki and AsciiDoc### 0.1 (2023-10-08)
- initial releaseLicensed under the MIT license, in the hope it will be useful to as many people as possible.