Skip to content

Releases: abhishekmishra/litpd

litpd 0.3.1b0

Choose a tag to compare

@abhishekmishra abhishekmishra released this 01 Sep 08:54

Full Changelog: 0.3.0-beta.0...v0.3.1b0

0.3.0-beta.0

Choose a tag to compare

@abhishekmishra abhishekmishra released this 01 Sep 03:11

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

Choose a tag to compare

@abhishekmishra abhishekmishra released this 18 May 13:47
  • 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.md program 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

v0.1.0-alpha.1 Pre-release
Pre-release

Choose a tag to compare

@abhishekmishra abhishekmishra released this 10 May 08:49

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_id is an alphanumeric identifier.
    • The code from a code_id fragment can be included in another code_id or
      code_file fragment by referring to it in the following form @<CODE_ID@>,
      where CODE_ID is the value of the code_id attribute of the code block.
    • Example usage of code_id is given in the tests.
  • The program also creates labels for code_id and code_file code blocks,
    showing the associated id or `file. Again there are some examples in the
    tests.

v0.1.0-alpha.0

v0.1.0-alpha.0 Pre-release
Pre-release

Choose a tag to compare

@abhishekmishra abhishekmishra released this 31 Mar 12:52

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.md which is this program written as a literate
      program.