Releases: abhishekmishra/litpd
Releases · abhishekmishra/litpd
Release list
litpd 0.3.1b0
Full Changelog: 0.3.0-beta.0...v0.3.1b0
0.3.0-beta.0
What's changed
- Replaced the Lua CLI and platform-specific PowerShell and Bash launchers with
a single Python 3 CLI. - A standalone Lua installation is no longer required; Pandoc continues to run
the Lua filters with its built-in scripting engine. - Replaced the Lua/Busted test runner with Python standard-library integration
tests. - Added responsive styling for the generated documentation, including improved
navigation, tables, code blocks, mobile layout, and print output.
Requirements
- Python 3.8 or newer
- Pandoc
This is a beta prerelease.
v0.2.0-beta.0
- This is the first beta release of litpd. It is stable and I've been using it for more than a year.
- The current release adds support for linux and macos and contains
several minor bug-fixes. - The program has been updated to include a "Getting Started" section to help with installation and running the program.
- A sample
helloworld.mdprogram is included with the release. - A release zip will be included with this release.
(the release files are patched to fix crlf in linux version)
v0.1.0-alpha.1
0.1.0-alpha.1 2024-05-10 Abhishek Mishra abhishekmishra3@gmail.com
- This is the second alpha release of litpd.
- litpd now supports code fragment blocks which can be reused in code file
blocks.- Every reusable code fragment block is identified by a
code_id. - A
code_idis an alphanumeric identifier. - The code from a
code_idfragment can be included in anothercode_idor
code_filefragment by referring to it in the following form@<CODE_ID@>,
whereCODE_IDis the value of thecode_idattribute of the code block. - Example usage of
code_idis given in the tests.
- Every reusable code fragment block is identified by a
- The program also creates labels for
code_idandcode_filecode blocks,
showing the associatedidor `file. Again there are some examples in the
tests.
v0.1.0-alpha.0
0.1.0-alpha.0 2024-03-31 Abhishek Mishra abhishekmishra3@gmail.com
- This is the first alpha release of litpd.
- litpd is a utility to write literate programs using pandoc.
- One writes a program in pandoc markdown.
- The code blocks in the markdown are extracted using a lua filter, and placed
in their appropriate files during document generation. - Since pandoc can also generate the document in a publish-able format during
generation, we have generated both literate program in a readable article
form, and a runnable source-code form. - For more see
litpd.mdwhich is this program written as a literate
program.