Skip to content

v0.2

Choose a tag to compare

@lkuczborski lkuczborski released this 29 Apr 18:22
· 67 commits to main since this release

Codeck 0.2 turns the editor into a much stronger Markdown deck authoring surface: highlighted code fences, insert and formatting controls, automatic slide splitting, and a polished appearance switcher.

Download

  • Codeck-v0.2-macos-universal.zip contains Codeck.app for Apple Silicon and Intel Macs.
  • Unzip it and open Codeck.app. The app is ad-hoc signed but not notarized, so macOS may show an unidentified-developer prompt on first launch.
  • Codeck-v0.2-macos-universal.zip.sha256 contains the SHA-256 checksum.

Highlights

  • Added syntax highlighting for fenced Markdown code blocks. Add the language after the opening fence, for example ```swift or ```json.
  • Supported highlighting now covers Swift, JavaScript/TypeScript, Python, shell, JSON, YAML/TOML, HTML/XML, CSS, Markdown, diff, SQL, Rust, Go, Java/Kotlin, C/C++/Objective-C/C#, Ruby, and PHP.
  • Added Examples/SyntaxHighlighting.mdeck, a demo deck that showcases the highlighting styles across languages.
  • Replaced the old Codex-session-only insert button with an Insert menu for common Markdown elements, including headings, paragraph text, links, lists, block quotes, tables, horizontal rules, images, code blocks, and Codex sessions.
  • Added dedicated Markdown formatting buttons for bold, italic, inline code, strikethrough, and links. Buttons show active state for the current selection, and when there is no selection they apply to the current styled span or word around the cursor.
  • Fixed slide delimiter handling so a line containing only --- splits the deck into separate slides, updates the sidebar, and creates/selects a new slide when typed in the editor.
  • Tightened fenced-code parsing to follow strict Markdown closing-fence rules, so accidental text after backticks does not close a code block and slide separators inside code stay inside code.
  • Fixed editor binding when switching slides, so edits apply to the visible selected slide instead of sticking to the first slide.
  • Added a persistent Light/Dark/Automatic app appearance selector. Automatic now follows the system appearance correctly.
  • Tidied toolbar layout with separated appearance, play, and preview-sidebar controls, plus a prominent play button.

Requirements

  • macOS 14 or later.
  • Codex CLI on PATH with an active login for live Codex sessions.

Validation

  • Built Codeck-v0.2-macos-universal.zip from commit d466015 with a universal release binary for arm64 and x86_64.
  • codesign --verify --deep --strict passed for Codeck.app.
  • The release zip was extracted and the extracted Codeck.app passed codesign --verify --deep --strict.
  • swift test passed on April 29, 2026 at commit d466015: 56 tests, 0 failures.