Skip to content

Releases: Flokkq/smd

refs/tags/v0.1.3-pre

05 Jan 01:42
v0.1.3-pre
c792e58
Compare
Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

refs/tags/v0.1.2-pre

05 Jan 01:38
v0.1.2-pre
11d79ba
Compare
Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

[0.1.2-pre] - 2025-01-05

🐛 Bug Fixes

  • (ci) -""-

refs/tags/v0.1.1-pre

05 Jan 01:34
v0.1.1-pre
0518ede
Compare
Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

[0.1.1-pre] - 2025-01-05

🐛 Bug Fixes

  • (ci) Attempt to fix pipeline issues

refs/tags/v0.1.0-pre

05 Jan 01:29
v0.1.0-pre
aaa47e5
Compare
Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

[0.1.0-pre] - 2025-01-05

🚀 Features

  • (lexer) Lex header
  • (lexer) Lex paragraph
  • (lexer) Add basic lexer setup
  • (lexer) Lex simple strings
  • (lexer) Lex headers
  • (lexer) Newlines behave like semicolons
  • (lexer) Add comprehensive test covering entire lexer
  • (lexer) Lex text format
  • (lexer) Lex escaped characters
  • (lexer) Replace unwrap() calls with logic
  • (lexer) Add basic iter
  • (lexer) Lex atx headings
  • (parser) Impl basic parser
  • (lexer) Recursive lexing for headers
  • (token) Add all possible token types
  • (lexer) Lex whitespaces and tabs
  • (args) Add basic structure for command parsing
  • (fs) Wrapper for basic file io
  • (structure) Add basic structure
  • (logger) Implement basic logging
  • (logger) Add missing logs
  • (fs) Add wrapper fn for writing to a file
  • (lexer) Improve error msg handling for ParseError
  • (args) Canonicalize path when reading from stdin
  • (convert) Early exit when converting to html
  • (config) Add command to generate default config
  • (headles_chrome) Add basic wrapper
  • (convert) Wrapper for conversion logic
  • (lexer) Lex numbers
  • (parser) Parse ordered lists
  • (lexer) Lex escaped characters
  • (lexer) Lex asterisk and underscore
  • (parser) Parse asterisk and underscore
  • (args) Print version character in front of version string
  • (lexer) Lex block quotes
  • (parser) Parse block quotes
  • (lexer) Lex plus minus
  • (parser) Lex list entries
  • (lexer) Lex tilde
  • (parser) Parse strikethrough
  • (lexer) Lex codeblocks
  • (parser) Parse codeblocks
  • (lexer) Lex [
  • (parser) Parse links
  • (parser) Parse Footnotes
  • (lexer) Lex !
  • (parser) Parse images
  • (lexer) Lex opening carrot
  • (parser) Parse link details
  • (lexer) Lex pipes
  • (parser) Parse tables
  • (config) Print string for configuration docs

🐛 Bug Fixes

  • (main) Fix sample
  • (lexer) Remove public modifier from fn
  • (ci) Always return exit-code 0 to continue after tests
  • (lexer) Incorrect logging
  • (lexer) Strip paragraph texts after rendering contents
  • (tests) Replace → with \t
  • (parser) Remove duplicate code
  • (run) Convert parsed result instead of raw file content
  • (ci) Remove duplicate keey

💼 Other

  • (template) Git-cliff template
  • (rust) Init with rust
  • (plaintext) Parse basic plaintext
  • (fmt) Reformat
  • (header) Parse header
  • (newline) Lex newlines
  • (whitespace) Parse all whitespace cases

🚜 Refactor

  • (lexer) Make formatting logic more compact
  • (repo) Completly rework structure and reset lexer
  • (parser) Reexport crate insteaf of forwarding
  • (config) Move initialization to core
  • (gfm) Extract transpiler into own workspace
  • (gfm) Move Parser to lib
  • (lexer) Remove scuffed unwrap logic

📚 Documentation

  • (lexer) Add spec for md behaviour
  • (parser) Add example from tests to parser doc

🧪 Testing

  • (iter) Add unit tests
  • (gfm) Add all 677 examples from spec
  • (gfm) Enable all test cases
  • (args) Add test for parsing tilde expansion
  • (error) Verifty that errors are constructed correctly

⚙️ Miscellaneous Tasks

  • (repo) Add roadmap to README
  • (repo) Update README and add test/code-cov workflow
  • (repo) Fix styling and workflow
  • (repo) Update colors and upload results to code-cov
  • (repo) Fix typo in link
  • (repo) Update icons in README
  • (ci) Only run tests for binary in main workflow
  • (repo) Reformat with widht=80
  • (reformat) Change rusfmt settings
  • (repo) Remove color-line from README
  • (repo) Move and update ROADMAP
  • (flake) Add act and remove unwanted deps
  • (ci) Set rustup channel to nightly
  • (ignore) Add html and pdf to .gitignore
  • (nix) Add cargo-tarpaulin dep
  • (ci) Push code coverage results even if tests are failing
  • (repo) Update link to codecov page
  • (tests) Fix typo
  • (ci) Cache workflow builds
  • (clippy) Apply linting suggestions
  • (fmt) Reformat
  • (mangen) Add small programm to generate mangpage for smd
  • (completions) Add small programm to generate shell completions
  • (release) Prepare cargo.toml for release
  • (release) Workflow to release to all kinds of pm's
  • (repo) Add rust toolchain
  • (repo) Add editorconfig
  • (release) Add pypi stuff
  • (release) Add npm stuff idk pray
  • (release) Auto replace versions in config files
  • (release) Remove unwanted LICENSE

◀️ Revert

  • (lexer) Remvove comprehensive test