v0.9.3
This was a point release to allow fixed issues to be released. While the full descriptions are below, here are some highlights:
- Added "call home support" similar to VSCode and other products, to allow notification of new versions
- This is currently experimental. Feedback welcome.
- Lots of refactoring to reduce complexity and adhere to guidelines
- Rewrite of the whitespace calculations to drastically reduce their complexity
Added
- Added - Issue 104
- core: added support for calling home every week to see if there is a new version at PyPi.org
Changed
- Changed - Issue 85
- scenario tests: verified and documented inlines with newline tests
- Changed - Issue 96
- parser: was misunderstanding. extra blank line was verified as per spec
- Changed - Issue 103
- refactoring: look for better way to use .items()
- Changed - Issue 107
- refactoring: identified and removed unused pylint suppressions
- Changed - Issue 112
- refactoring: finding and applying all Sourcery recommended issues
- Changed - Module Refactoring to reduce complexity
- plugin_manager.py
- list_block_processor.py
- coalesce_processor.py + emphasis_helper.py
- container_block_processor.py
- leaf_block_processor.py
- link_reference_definition_helper.py
- link_helper.py
- inline_processor.py
- block_quote_processor.py
- tokenized_markdown.py
- main.py + inline_helper.py + rule md027
- rest of main directory
- extensions and rules
- Changed - Issue 145
- refactoring: Either implemented todo or filed new issue to do it later
- Changed - Issue 151
- refactoring: tightening up code after refactoring
- Changed - Issue 155
- refactoring: moving this_bq_count and stack_bq_quote into new BlockQuoteData class
- Changed - Issue 166
- refactoring: large refactoring to standardize the whitespace in tokens
Fixed
- Fixed - Issue 87
- scenario tests: removing
disable_consistency_checksfrom tests and getting clean- parser: found and resolved two issues
- consistency checks: found and resolved ~7 issues
- general: pass through code to clean up string usage
- consistency check: verified rehydrate usage through project
- consistency check: tightening leading space index for block quotes
- parser: found and resolved issue with extra newline added to leading spaces for block quote
- scenario tests: removing
- Fixed - Issue 90
- scenario tests: verified noted tests have been fixed
- rule md027: rewrote bq index logic to work properly
- Fixed(partial) - Issue 92
- rule md027: nested containers were not thoroughly tested
- parser: added new bugs linked to Issue 92 as part of discovery
- Fixed - Issue 93
- parser: was not handling extracted spaces properly, causing issues with calculating values for thematic breaks
- parser: spent time rewriting whitespace calculation and storage to address the issue
- Fixed - Issue 94
- parser: after work on 153, this was resolved
- Fixed - Issue 97
- parser: after work on 153, this was resolved
- Fixed - Issue 98
- parser: after work on 153, this was resolved
- Fixed - Issue 99
- parser: after work on 153, this was resolved
- Fixed - Issue 153
- parser: hit missed scenario test with list indents