Breaking changes
New features
- Code snippet execution for various programming languages (#253) (#255) (#256) (#258) (#282).
- Allow executing compiled snippets in windows (#303).
- Add support for hidden lines in code snippets (#283) (#254) - thanks @dmackdev.
- Support mermaid snippet rendering to image via
+renderattribute (#268). - Allow scaling images dynamically based on terminal size (#288) (#291).
- Allow scaling images generated via
+rendercode blocks (mermaid, typst, latex) (#290). - Show
stderroutput from code execution (#252) - thanks @dmackdev. - Wait for code execution process to exit completely (#250) - thanks @dmackdev.
- Generate images in
+rendercode snippets asynchronously (#273) (#293) (#284) (#279). - Dim non highlighted code snippet lines (#287).
- Shrink snippet execution to match code block width (#286).
- Include code snippet execution output in generated PDF (#295).
- Cache
+renderblock images (#270). - Add kotlin script executor (#257) - thanks @dmackdev.
- Add nushell code execution (#274) (#275) - thanks @PitiBouchon.
- Add rust-script as a new code executor (#269) - @ZhangHanDong.
- Allow custom themes to extend others (#265).
- Allow jumping fast between slides (#244).
- Allow explicitly disabling footer in certain slides (#239).
- Allow using image paths in typst (#235).
- Add JSON schema for validation,completion,documentation (#228) (#236) - thanks @mikavilpas.
- Allow having multiple authors (#227).
Fixes
- Avoid re-rendering code output and auto rendered blocks (#280).
- Use unicode width to calculate execution output's line len (#261).
- Display background color behind '\t' in code exec output (#245).
- Close child process stdin by default (#297).
Improvements
- Update install instructions for Arch Linux (#248) - thanks @orhun.
- Fix all clippy warnings (#231) - thanks @mikavilpas.
- Include strict
_front_matter_parsingin default config (#229) - thanks @mikavilpas. CHANGELOG.mdcontains clickable links to issues (#230) - thanks @mikavilpas.- Add Support for Ruby Code Highlighting (#226) - thanks @pranavrao145.
- Use ".presenterm" as prefix for tmp files (#306).
- Add more descriptive error message when loading image fails (#298).
- Align all error messages to left (#301).