Skip to content

Changelog

v0.1.14 (2024-12-19) -- BREAKING BACKWARD COMPATIBILITY

  • removed typer from dicli, starts a little faster
  • going simple with argparse to avoid pip installing lots of stuff
  • major work on lists -- BREAKS COMPATIBILITY
  • removed ListBuilder
  • created new base class for HTML lists in domible/lists.py - HtmlListBase
  • moved functionality from ListBuilder into HtmlListBase
  • added ability to get list hidden in a Details element with a Summary
  • updated tests in dicli and tests/efo.py to validate the changes

v0.1.13 (2024-11-28)

  • missed ignore_Nones in tools.py
  • found a few more bugs in element_from_object
  • enhanced efo.py (element_from_object) in tests

v0.1.12 (2024-11-27)

  • added Details and Summary elements to support collapsible regions
  • significant rewrite of element_from_object to hide lists in collapsible regions
  • removed bool to tell element_from_object to not include properties with value None, too hacky

v0.1.11 (2024-11-06)

  • added bool to tell element_from_object to not include properties with value None

v0.1.10 (2024-09-14)

  • fixed bug I created in v0.1.9 when using a temp file to open_html_in_browser
  • would have been nice for the .10 release to be something cool, not just me screwing up

v0.1.9 (2024-09-14)

  • added <hr> (HorizontalRule) element to sectioning
  • added ability to save html doc to a file in open_html_in_browser
  • and now setting encoding correctly to utf-8 when writing to file (saved or temporary)

v0.1.8 (2024-09-06)

  • more tweaks to tools and updating other areas to use tools
  • updated some dependencies
  • been focused on work and some volunteering stuff, hope to get back to this soon...

v0.1.7 (2024-06-18)

  • more tweaks to element_from_object
  • added open_object_in_browser to tools. now, in the REPL, I don't have to call element_from_object then open_in_browser.

v0.1.6 (2024-06-15)

  • tweaks to element_from_object. I didn't like the way headings read out within list items. Also, treat empty objects like terminals, simple print statement. I think it's a bit cleaner this way.

v0.1.5 (2024-06-14)

  • WARNING - Breaking backward compatibility with this release
  • changed several methods and variable names to snake case (Hey, kool aid!!)
  • added element_from_object to domible.builders, including simple test script (efo.py) in tests directory (not tied in to pytest though)
  • added add_sublist to ListBuilder to address HTML/CSS issue with extra "bullet point." (see comments in ListBuilder.py for more details)
  • ran "poetry up" to update all version constraints in pyproject.toml
  • updates to docs available at github pages for the domible repo.

v0.1.4 (2024-06-06)

  • kind of getting back to domible
  • to use with another project, added a 'tools' module under domible
  • added open_in_browser and save_to_file in tools

v0.1.3 (2023-10-28)

  • wait for 0.1.4 to complete NavBuilder, want to get ListBuilder into pypi
  • changed documentation to mkdocs, so easy to automate deployment of docs to github pages
  • created ListBuilder to support NavBuilder
  • added many, and moved some, elements to support a nav builder
  • some modifications to dicli code and tablebuilder to support returning <style> and <script> elements
  • updated README to explain how CSS and JavaScript will be generated by builders

v0.1.2 (2023-05-11)

  • strange problem when installing domible[dicli]. pip appears to be installing dicli 0.1.0 and 0.1.1.
  • adding versioning to dicli package using same version from pyproject. let's see if that helps...

v0.1.1 (2023-05-11)

  • missed adding requests package to dev group and dicli extra
  • element reference pages on MDN appear to have changed. Updated parsing accordingly. This is for dicli elements
  • Along with upgrading the parsing, extended the summary to include all sibling paragraphs after the h1 heading in the element reference page. Also for dicli elements

v0.1.0 (2023-05-08)

  • First release of domible!
  • This release completes the evolution of pymenable from using jinja for document structure to using only Python classes.
  • Started some very basic pytest automated testing.
  • Started basic examples. Not sure if it will continue in notebooks.