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
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.