Skip to content

Releases: entangled/entangled.py

Entangled 2.4.2

15 Jan 16:33
282adf2

Choose a tag to compare

Usability improvements

  • Fixes several edge cases where Entangled would crash
  • Fixes issue that the daemon would silently ignore exceptions

Support change

  • Removes support for Python 3.12 (in favour of having access to the Path.full_match method making life easier)

Dependency changes

  • Swaps out watchdog for watchfiles
  • Swaps out argh for click

Entangled 2.4.0

25 Nov 11:32

Choose a tag to compare

Entangled lets you write code and proze in a single document. It extracts working source code from your documentation, and keeps the documentation and source code mutualy synchronized. Entangled works with any programming language and supports a wide variety of markup languages, principally most dialects of Markdown.

Release 2.4

This release offers some significant new features:

  • Read additional configuration in YAML header of the Markdown input files
  • Support scoped code block names and namespaces
  • Single page mode where all configuration lives in the YAML header
  • Configure markdown styles with a single flag: default (attributes in curly braces) or basic (attributes in Quarto style attributes)

These changes were made possible by a rewrite of some core parts of Entangled.

Entangled 2.3.2

23 Oct 09:40

Choose a tag to compare

  • Fix running the watch daemon on Windows with Python 3.13

Entangled 2.3.1

22 Oct 11:21

Choose a tag to compare

  • Fixes encoding issues on Windows. All files are now written and read as UTF-8.

Entangled 2.3.0

15 Oct 07:23

Choose a tag to compare

  • This fixes some stability issues.
  • Simplify the file database.
  • Add a entangled reset command that replaces entangled tangle -r.
  • Strips quarto attributes from code output.
  • Ensures newlines at end of all files.
  • More consistent tangling by sorting the input files.

Entangled 2.2.1

03 Oct 13:42

Choose a tag to compare

Fixes some typing issues

Entangled 2.2.0

02 Oct 07:13

Choose a tag to compare

  • Include repl hook for running commands through a REPL
  • Dropped support for Python 3.11 (use uv to get any version of Python anywhere)
  • Changes in internal API, small refactors
  • Improvements in type annotation

Entangled 2.1.13

24 Apr 23:00

Choose a tag to compare

  • changes the default ignore list to an empty list
  • adds new project template: one-pager, a one page README project

Entangled 2.1.12

05 Mar 11:23

Choose a tag to compare

  • tested on Windows
  • fix path conversion issues when working on Windows

Entangled 2.1.11

04 Mar 23:45

Choose a tag to compare

  • Migrated to the uv package manager
  • Fix issue with malformed Quarto attributes